android蓝牙BLE(四) —— 实战
16lz
2021-12-04
android BLE系列:
android蓝牙BLE(一) —— 扫描
android蓝牙BLE(二) —— 通信
android蓝牙BLE(三) —— 广播
android蓝牙BLE(四) —— 实战
前序
android ble系列将以本章结尾,前三章都是自己个人一遍一遍翻阅官网和博客,自己动手实践的归纳总结,最后以demo的形式展示和进一步巩固掌握的ble知识。该demo仿android版 nRF进行编写,功能简单但也相对齐全,主要涉及:扫描、连接通信、广播、Gatt Service和蓝牙报文解读。
该demo涉及到的知识全在前三章进行归纳描述,本章不再叙述。
一、扫描
扫描附近的蓝牙设备,点击展示其广播附带的基本信息。
image
点击RAW,查看完整的广播报文和报文详情。
image
二、广播
对广播以及连接后进行的操作进行打印,具体的广播内容可以在代码进行调整。当然也可以使用前面的扫描对广播的内容进行查看!
想搞清楚广播的通信最好也学学蓝牙报文,那就很好掌握模仿ibeacon发送beacon数据。
image
三、连接
对进行外设进行连接。连接成功后,对外设的特征和描述进行读写操作来进行ble通信。
image
四、最后
最后,可以给两台手机安装该demo,一台进行ble广播,一台对广播的手机进行连接,并进行读取操作。
源码:https://pan.baidu.com/s/167I3wCDbVHTCtakKmQ59Dg 提取码:5a0a
image更多相关文章
- 二阶段之八
- 长按power键Android9.0关机耗时分析
- Android(安卓)中的数据库 SQLite
- Android(安卓)开发笔记 —— AndroidStudio 中使用 android-seri
- Android4.4支持使用DevTools对原生Android应用程序WebViews内容
- 初涉Android蓝牙开发
- 初涉Android蓝牙开发
- Android蓝牙开发浅析
- Mac上如何使用adb命令进行操作?(Android(安卓)studio 环境变量配置