更改

跳转至: 导航搜索

BLE技术揭秘

添加1,278字节2019年8月15日 (四) 00:31
上电初始化
[[文件:BLE技术-虚拟主从机.png|居中|无框|750x750像素]]
==== 上电初始化 '''步骤一:上电初始化''' ====
主机从机上电后,首先进行协议栈的相关初始化,相关功能调用,如下图所示。
[[文件:BLE技术-交互流程1-初始化.png|居中|无框|750x750像素]]
* 主机设备,主机初始化时,需要设置设备类型,设置用于扫描的相关参数,初始化GATT等协议相关的参数。(下一章节详细介绍何为GATT)
* 从机设备,从机初始化时,需要设置设备名称,广播相关参数,从机Profile等。然后立即开启广播,或者等待一个事件来触发广播。
 
==== '''步骤二:主机扫描从机''' ====
[[文件:BLE技术-交互流程2-扫描.png|居中|无框|750x750像素]]
 
==== 步骤三:发现从机设备 ====
[[文件:BLE技术-交互流程3-发现设备.png|居中|无框|750x750像素]]
 
==== 步骤四:发送连接请求 ====
[[文件:BLE技术-交互流程4-发送连接请求.png|居中|无框|750x750像素]]
 
==== 步骤五:成功连接从机 ====
[[文件:BLE技术-交互流程5-完成连接.png|居中|无框|750x750像素]]
 
==== 步骤六:获取从机服务 ====
[[文件:BLE技术-交互流程6-获取服务.png|居中|无框|750x750像素]]
 
==== 步骤七:成功获取服务 ====
[[文件:BLE技术-交互流程7-已获取服务.png|居中|无框|750x750像素]]
 
==== 步骤八:主机向从机发送数据 ====
[[文件:BLE技术-交互流程8-主机Write数据.png|居中|无框|750x750像素]]
 
==== 步骤九:从机向主机发送数据 ====
[[文件:BLE技术-交互流程9-从机Notify数据.png|居中|无框|750x750像素]]
 
==== 步骤十:发送断开请求 ====
[[文件:BLE技术-交互流程10-请求断开.png|居中|无框|750x750像素]]
 
==== 步骤十一:成功断开连接 ====
[[文件:BLE技术-交互流程11-已断开.png|居中|无框|750x750像素]]
== BLE协议栈 ==
2,367
个编辑

本PDF由谷雨文档中心自动生成,点击下方链接阅读最新内容。

取自“http://doc.iotxx.com/特殊:移动版差异/1970

导航菜单