E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nrf51822蓝牙开发
蓝牙开发
那些事(4)——关于流控
上一章,留了个尾巴。先来个数据包格式的图,上图中,packetheader和payloadheader中间都出现了流控(FLOW)位。我们之间讲HCI命令的时候,提到了HCItransport层的流控。其实HCI上层的L2CAP层,也提供了流控服务的。是不是概念很搞?接下来我们具体讲一下流控。其实只要有传输就会有流控,在我们蓝牙的体系里,数据的流动有两个关键位置,一是介于controller和ho
yuanyun_elber
·
2020-08-14 01:42
蓝牙开发那些事儿
Android
蓝牙开发
—经典蓝牙和BLE(低功耗)蓝牙的区别
最近在做
蓝牙开发
,刚接触时傻傻的分不清经典蓝牙和低功耗蓝牙的区别,一直用开发低功耗蓝牙的方法去连接经典蓝牙设备,最后当然是一直连接不上了。在此记录下经典蓝牙和低功耗蓝牙的区别和联系。
pan0755
·
2020-08-14 00:27
蓝牙BT
iOS
蓝牙开发
入门05--模仿demo写程序
事务清单:第一步,需要两个主页面,一个是作为中心central读取数据,一个是作为外设peripheral发送数据,那么就要用到TabBarController(选项卡,标签栏);第二步,centtal视图,接收数据显示的文本框;第三步,peripheral视图,发送数据,有一个确定发送的开关switch,一个可编辑的文本框;由于目前手头上只有一部iPhone,与mac蓝牙通讯,用lightblu
skxwh736
·
2020-08-12 15:38
iOS蓝牙开发
iOS
蓝牙开发
入门04--服务和特征
蓝牙BLE的重要概念,服务和特征:每个蓝牙4.0设备都是通过服务和特征来展示自己的,一个设备必然包含一个或多个服务,一个服务包含若干个特征,特征是是外界交互的最小单元,服务和特征都是用UUID唯一标示的。http://blog.csdn.net/pony_maggie/article/details/26740237mac作为中心,iPhone5s作为外设,通过lightblue软件读取蓝牙数据,
skxwh736
·
2020-08-12 15:38
iOS蓝牙开发
低功耗蓝牙4.0BLE编程-
nrf51822
开发(8)-GATT
TheGenericAttributeProfile(GATT)使用属性定义一个服务框架,定义了服务和特性的过程和数据格式,包含发现、读取、写入、通知指示特性和配置特性广播。GATT配置文件设计用于应用程序和其它配置文件,客户端与服务器通讯时使用它。服务器包含了一系列的特性,GATT配置文件定义了怎么使用属性协议去发现、读取、写入、获得指示和配置特性广播。配置文件包含了:(1)配置交换;(2)设备
xgbing
·
2020-08-12 14:43
[蓝牙]
nrf51822蓝牙BLE开发
NRF51822
学习笔记之主从通信讲解,另外附加把UUID更改成蓝牙技术联盟的基本UUID
最近在搞蓝牙主从通信这块,公司里面是有之前的代码的,但是自己想在自己52832开发板上弄一个主从通信。从机板子是52832的,从机代码采用官方的串口例程,主机是公司的51822板子,主机代码也是公司的,因为对这块不熟悉,造成主从不能通信,最后请教老员工才知道,他们把蓝牙服务的UUID更改成蓝牙技术联盟的基本UUID的问题,找到问题后,自己改了一下UUID类型,也就成功了,刚好趁这次机会,把UUID
一头小笨驴
·
2020-08-12 13:42
技术
初学
[编译] 4、在Linux下搭建
nRF51822
的开发烧写环境(makefile版)
星期日,09.九月201807:51下午-beautifulzzzz1、安装步骤1)从GNUArmEmbeddedToolchain官网下载最新的gcc-arm工具链,写文章时下载的是:gcc-arm-none-eabi-5_4-2016q3-20160926-linux.tar.bz22)从NORDIC官网下载相应版本的SDK,我这里选择的是12.3.0版本:CodeNameVersionnRF
weixin_33941350
·
2020-08-12 13:43
nrf51822
SDK12.3.0 电源管理官方例程
一、实验平台:测试板:PCA10028协议栈版本:nRF5_SDK_12.3.0_d7731ad例程所在位置:nRF5_SDK_12.3.0_d7731ad\examples\peripheral\pwr_mgmt官方解释:http://infocenter.nordicsemi.com/index.jsp二、流程解释根据官方的测试流程:按下BUTTON1后,进入bsp_evt_handler()
弋阳yoga
·
2020-08-12 12:46
nrf51822
NRF52840 DFU升级(四):GPREGRET标志位升级
参考博文《蓝牙
nrf51822
空中升级》相关文章:《NRF52840DFU升级(一):按键升级》《NRF52840DFU升级(二):Hex文件打包》《NRF52840DFU升级(三):Buttonless
御风牧云_
·
2020-08-12 11:04
BLE
微信硬件开发系列教程07-蓝牙
nrf51822
固件编译(airkiss/airsync)
蓝牙
nrf51822
源代码固件编译,使用上篇搭建的开发环境进行源代码的讲解和编译,下载到开发板中。(电脑烧写开发板连线图)仿真+串口的接线。
hunhun1122
·
2020-08-12 11:32
微信
微信蓝牙
微信蓝牙
记录一下,学习
nRF51822
完毕
花了不少时间来玩
nRF51822
,心情大好,写个日志标记一下,哈哈。
dxj111
·
2020-08-12 11:37
心情
nRF51822
mergeHex 三合一量產用燒錄檔案
nRF51822
用nRFgostudio燒寫的時候需要三個hex檔案,(按燒寫順序)softdeviceapplicationbootloader此三個hex可合併為一,用於量產較為方便,本篇介紹三合一
agathakuan
·
2020-08-12 10:10
nRF51822
nrf51822
_xxaa OTA升级教程
在NORDIC的SDK中,有丰富的文档和例子介绍
nrf51822
的OTA升级流程。但也有两个方面的问题:1、各部分的内容比较分散,不容易把整体流程串联起来,而且对一些参数的配置说明也不够清晰。
FarWalker
·
2020-08-12 10:07
BLE
关于Android8.0以下手机获取蓝牙Mac地址的问题和扫描周围的手机蓝牙问题 上篇
最近在做
蓝牙开发
,主要就是拿到自己的蓝牙Mac地址,和扫描到周围的蓝牙设备,之前没有接触过
蓝牙开发
这方面的知识,本以为挺简单的,但是没想到还是遇到了几个比较棘手的问题,写出来和大家分享以下Android
人生~海海
·
2020-08-11 15:45
蓝牙开发
ios
蓝牙开发
(三)app作为外设被连接的实现
再上一节说了app作为central连接peripheral的情况,这一节介绍如何使用app发布一个peripheral,给其他的central连接还是这张图,central模式用的都是左边的类,而peripheral模式用的是右边的类peripheral模式的流程1.打开peripheralManager,设置peripheralManager的委托2.创建characteristics,cha
Ittttttttta
·
2020-08-10 19:45
IOS开发
IOS蓝牙
蓝牙,WiFi(一)
写的不是过多技术性的,更多是口水话聊聊在琢磨
蓝牙开发
时所涉及到的问题吧,不喜还请见谅。整理的相关内容如下。开发场景研发的场景环境为,在人员密集的地方实现上网,网络支付等。
扑腾的猪
·
2020-08-10 13:21
技术开发
ios
蓝牙开发
(四)BabyBluetooth蓝牙库介绍
BabyBluetooth是一个最简单易用的蓝牙库,基于CoreBluetooth的封装,并兼容ios和macosx。特色:基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetoothAPI。CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方
Ittttttttta
·
2020-08-10 12:22
IOS
蓝牙开发
IOS开发
IOS蓝牙
android ble
蓝牙开发
略解
Android蓝牙4.0开发1、权限和相关属性“android:required="true"表示apk只有在具有bluetooth_le属性的系统里运行,这个4.3之前android系统没有2、程序开妈操作蓝牙之前,先判断ble是否支持if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)){To
woshasanguo
·
2020-08-10 04:01
Android Studio第三十三期 -
蓝牙开发
初识~
遇见到坑爹的队友只有接受现实并且解决问题~首先介绍一下网上几乎所有的能搜到的方法:1.首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限2.在android.bluetooth包下就这些能用的东西:3.我们一般用的是BluetoothAdapter基本就可以实现需求了:cancelDiscovery():取消发现,也就是说当我们正在搜索设备的时候调用这个方法将不再继续搜索di
weixin_33958366
·
2020-08-10 03:14
如何实现android
蓝牙开发
自动配对连接,并不弹出提示框
2019独角兽企业重金招聘Python工程师标准>>>如何实现android
蓝牙开发
自动配对连接,并不弹出提示框之前做一个android版的蓝牙,遇到最大的难题就是自动配对.上网查资料说是用反射createBond
weixin_33911824
·
2020-08-10 03:37
Android
蓝牙开发
之自动连接设备
自动连接使用的是SharedPreferences这个来解决。privatevoidAutomaticconnection(){SharedPreferencessp=getSharedPreferences("Dizhi",MODE_PRIVATE);Stringaddress=sp.getString("address","");if(!address.equals("")){pro=newP
遥望张三
·
2020-08-10 02:25
android
Android 普通蓝牙学习笔记
Android普通蓝牙学习虽然做开发有一段时间了,但是有关蓝牙方面一直接触的不多,正好目前有一个关于
蓝牙开发
的需求,虽然是用到的BLE和普通蓝牙有些区别,但是既然学习了就顺便把普通蓝牙也学习一下,也为了以后自己少走些弯路
耳东_
·
2020-08-10 01:16
蓝牙相关
android 蓝牙连接通信
需要了解一下蓝牙的知识信息(这里大家可以官网google一下,也可以百度野区撩一眼),现在对蓝牙硬件的开发,大多是对BLE4.0以上的处理(BLE和传统蓝牙技术的区别和优点,自己百度google一下)4.
蓝牙开发
漠天515
·
2020-08-10 01:14
android
android BLE 4.0 setCharacteristicNotification接收不到数据
蓝牙开发
踩的一个坑~特此记录~问题描述:最近在开发androidBLE读写数据但是向设备写数据很顺利,但是在接收设备传来的数据时,死活接收不到。
持续学习刻意练习
·
2020-08-10 01:04
Android
开发
蓝牙开发
:Android 8.1及以上系统后台模式无法开启扫描问题
在Android8.1及以上系统中,正常状况下扫描蓝牙没有问题,但是当App处于后台时,无法开启扫描方法并有如下提示BtGatt.ScanManager:Cannotstartunfilteredscaninscreen-off.Thisscanwillberesumedlater:9这是因为你开启的扫描扫描方法是没有设置扫描过滤器的问题,在Android8.1及以上系统中在后台模式中开启扫描必须
Android凯
·
2020-08-10 01:25
Android
Android 蓝牙API详解和连接使用
1.
蓝牙开发
有两个主要的APIBuletoothAdapter:本地蓝牙的适配器,也就是说当前应用程序所运行的Android设备上的蓝牙BuletoothDevice:远程的蓝牙适配器,也就是说你要连接的
常军永
·
2020-08-10 00:07
android
蓝牙开发
---与蓝牙模块进行通信
如何开启蓝牙设备和设置可见时间:首先,需要获得一个BluetoothAdapter,可以通过getDefaultAdapter()获得系统默认的蓝牙适配器,如果没有,通过enable()方法打开。接着我们再设置手机蓝牙设备的可见,可见时间可以自定义.要想与任何蓝牙模块进行通信,首先得搜到该设备:在这之前,我们得先调用一个方法:startDiscovery()方法是一个异步方法,它会对其他蓝牙设备进
arcknews
·
2020-08-09 23:21
java
蓝牙模块
Android BLE低功耗
蓝牙开发
(下) BLE客户端(中央设备)与GATT服务的通讯
之前的文章简单实现了使用传统蓝牙进行通讯的DEMO,说是最简单其实只是夸张的写法~毕竟标题党横行,我们也得学学点~至少没有UC震惊部那么夸张。然后,本来是要写Android开发之BlueTooth--最简单的Andorid低功耗(BLE)蓝牙通讯Demo的,写了一半发现BLE简单不起来,所以分两篇来写BLE相关的应用。因此大家可能发现,你下篇的编写时间别上篇还早?这只是假象~CSDN的发布时间是建
天才小汪汪
·
2020-08-09 23:46
Android小知识
android 传统
蓝牙开发
1.获得蓝牙适配器mBluetoothAdapter=BluetoothAdapter.getDefaultAdapter();2.蓝牙的打开和关闭if(!mBluetoothAdapter.isEnabled()){newThread(newRunnable(){@Overridepublicvoidrun(){mBluetoothAdapter.enable();}}).start();}if
qq_34308292
·
2020-08-09 23:44
Android
蓝牙开发
模块详解 (含 demo)
文章目录1、简介2、基本功能简介1)、设置权限2)开启蓝牙3)、发现蓝牙设备4、建立连接5、交换数据6、建立数据通信线程6、实例练习6.1、代码结构6.2、xml文档6.3、添加权限6.4功能代码6.5log展示6.6心得1、简介实现一下功能:(1)扫描其他蓝牙设备(2)查询本地蓝牙适配,用于配对蓝牙设备(3)建立RFCOMM信道(4)通过服务发现连接其他设备(5)数据通信(6)管理多个连接2、基
放大的EZ
·
2020-08-09 23:17
Android
基础入门
蓝牙
Android BLE
蓝牙开发
框架
FastBleAndroidBluetoothLowEnergy蓝牙快速开发框架。使用简单的方式进行搜索、连接、读写、通知的订阅与取消等一系列蓝牙操作,并实时地得到操作反馈。PreviewDownloadcom.clj.fastbleFastBleLib1.2.1pomorGradle:compile'com.clj.fastble:FastBleLib:1.2.1'FastBlerequires
qq_594336505
·
2020-08-09 23:23
Android高级开发
Android开源框架
Android
蓝牙开发
(一)蓝牙模块及核心API
本文主要介绍Android
蓝牙开发
中基础知识:蓝牙模块及核心API。关于蓝牙的连接及通讯功能实现,欢迎查阅下一篇文章:Android
蓝牙开发
(二)蓝牙消息传输实现。
几圈年轮
·
2020-08-09 22:44
android 传统
蓝牙开发
(一):打开/关闭蓝牙设备
1.声明权限2.获取本地蓝牙适配器BluetoothAdapterbluetoothAdapter=BluetoothAdapter.getDefaultAdapter();3.打开本地蓝牙打开蓝牙有2中打开方式1.第一种(强行打开)bluetoothAdapter.enable();2.第二种(调用系统Api打开)privatestaticfinalintEXQUEAT_OPEN=1;Inten
一直在路过
·
2020-08-09 22:01
Android笔记
Android 蓝牙调试心得
废话不多说,因为工作关系,这次接触到蓝牙功能开发,下面是我第一次
蓝牙开发
的经验总结,对于将要从事
蓝牙开发
的人,或许有些帮助。Android蓝牙分为传统
蓝牙开发
和ble
蓝牙开发
。
精灵琥珀
·
2020-08-09 21:45
蓝牙
android
单片机
Android 6.0后蓝牙的开发,搜索,配对,连接发送数据等(二)
上一篇博客写了蓝牙的链接,搜索,配对等流程,这一篇我来说一说我在
蓝牙开发
时遇到的坑第一个坑Android6.0以后为提供更高的数据保护需要获取定位权限,所以在开发中targetSdkVersion大于等于
juesai2015
·
2020-08-09 21:22
技术
android
蓝牙开发
:无法发现蓝牙设备的问题
蓝牙应用搜索不到附近设备的问题困扰了很久.蓝牙应用需要两个基本权限:而对于发现设备新这个功能,还需另外两个权限(AndroidM以上版本需要显式获取授权,附授权代码):@SuppressLint("WrongConstant")privatevoidgetPermission(){if(Build.VERSION.SDK_INT>Build.VERSION_CODES.M){intpermissi
么凹大人
·
2020-08-09 21:13
Android
Android7.0在
蓝牙开发
中遇到的一些问题
1.扫描不到ble设备新买的华为7.0的手机安装我的应用发现无法搜索到其他的蓝牙设备,但是使用系统设置中的蓝牙是蓝牙搜索的到的,说明是我的程序问题,经过一番探索,发现在6.0及以上的系统需要在应用运行过程中请求位置权限,并且还要打开位置,打开方式请请参照:http://blog.csdn.net/kjunchen/article/details/52769915。2.连接上蓝牙后无法发现服务手机能
hemeizhen727
·
2020-08-09 21:19
Android开发中遇到的问题
Android
蓝牙开发
Android对于
蓝牙开发
从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发。
he_666
·
2020-08-09 21:03
蓝牙
关于在Android6.0以上系统的BLE开发
本篇文章主要讲关于
蓝牙开发
的,但是后面会用到运行时权限的知识,所以不了解的可以看看上面那篇文章。在Android6.0以下,我们进行
蓝牙开发
呆萌小王子丶
·
2020-08-09 20:14
Android
【android
蓝牙开发
——传统蓝牙】
最近,项目用到蓝牙通讯的技术。经过一番查阅资料和学习。在此做一下记录并分享一下,也方便以后查看!其实网上的资料都比较全面了,也有不少的博客写的也很好。我也不在这里,多啰嗦了。只把一些容易犯错的地方,说一下。简述一下蓝牙的发展史:蓝牙发展至今经历了8个版本的更新。1.1、1.2、2.0、2.1、3.0、4.0、4.1、4.2。那么在1.x~3.0之间的我们称之为传统蓝牙,4.x开始的蓝牙我们称之为低
da_caoyuan
·
2020-08-09 20:02
【android】
【android
硬件开发】
Android
蓝牙开发
常用UUID表
SampleServices0000180d-0000-1000-8000-00805f9b34fbHeartRateService0000180a-0000-1000-8000-00805f9b34fbDeviceInformationServiceSampleCharacteristics.00002a37-0000-1000-8000-00805f9b34fbHeartRateMeasure
cc_want
·
2020-08-09 20:01
Android
Android
蓝牙开发
教程(一)——搜索蓝牙设备
Android蓝牙功能的开发一直是很多新手头疼的问题,网上虽然也有很多教程贴,但大多都写得不全面,不能让我们真正掌握
蓝牙开发
的基本知识。
AndroidKun
·
2020-08-09 19:27
BlueTooth
安卓基于BLE的
蓝牙开发
入门
BLE
蓝牙开发
简单入门BLE背景介绍引言BLE简介Gatt协议以及必备知识
蓝牙开发
涉及的API介绍BLE实战准备真机调试权限准备写两个简单的页面扫描设备主界面扫描设备信息界面实现扫描并返回检测到的设备连接设备的数据读写总结
Takitohru
·
2020-08-09 19:17
android
android 传统
蓝牙开发
(附示例源码)
前:本文为QiaoJim原创,转载请附原文链接,谢谢合作!http://blog.csdn.net/qiao_jim/article/details/73008695----------------------------------------------------------------------------------最近学习了android传统蓝牙,自己整理了一下思路,然后写了一个Bl
QiaoJim
·
2020-08-09 19:59
android
开发实践
Android 平台上
蓝牙开发
的关于 UUID 设置的注意事项
由于Android蓝牙的通信都需要用到UUID,如果由手机发起搜索,当搜索到电脑的蓝牙时,能够得到蓝牙的地址(address),但通信时需要得到BluetoothSocket,而BluetoothSocket则需要电脑蓝牙的UUID,请问这个是怎么样得到的呢?在蓝牙中,每个服务和服务属性都唯一地由"全球唯一标识符"(UUID)来校验。正如它的名字所暗示的,每一个这样的标识符都要在时空上保证唯一。U
Android移动开发者
·
2020-08-09 18:31
应用开发(Android)
Android
蓝牙开发
自动连接已匹配设备时连接缓慢
Android
蓝牙开发
自动连接已匹配设备时连接缓慢BluetoothAdapter的startDiscovery()方法是个耗资源操作所以需要在尝试配对时将其关闭。
GC_1996
·
2020-08-09 18:30
Android-
蓝牙开发
:解决搜索不到蓝牙设备
AndroidM以上版本需要显式获取授权,附授权代码:在AndroidManifest.xml中添加权限在activity中调用getPermission()方法取得权限/***解决:无法发现蓝牙设备的问题**对于发现新设备这个功能,还需另外两个权限(AndroidM以上版本需要显式获取授权,附授权代码):*/privatefinalintACCESS_LOCATION=1;@SuppressLi
van久
·
2020-08-09 17:52
Android
#蓝牙
android Ble4.0
蓝牙开发
之搜索慢、startLeScan()过时,6.0以上不需要定位权限也能快速搜索到蓝牙设备
项目中需要用到androidBle蓝牙4.0开发技术,于是开启了蓝牙填坑之旅,说实话,
蓝牙开发
坑真多,跳出一个又进入下一个,每次遇到问题,就觉得不可能解决了,还好在自己的摸索中,都一一的化解了,以此来记录安卓
蓝牙开发
的心得
扶清风
·
2020-08-09 17:42
android
基于android系统的
蓝牙开发
总结
Android
蓝牙开发
总结一.蓝牙的使用环境:1.Android的蓝牙功能需高于2.0版本的sdk才支持,模拟机上不能进行测试,需要在真机上进行测试。
xie5902109076
·
2020-08-09 16:32
android上位机连接hc-06蓝牙模块(以蓝牙智能小车为例)
但在
蓝牙开发
上的经验不算熟悉,在网上查找相关资料的时候也发现很多答案参差不齐,并且也不是用于蓝牙上位机连接的,就参着网上这一块,那一块的说法完成了一个超级简陋的实现。
明立
·
2020-08-09 07:09
杂谈
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他