android BLE系列:

android蓝牙BLE(一) —— 扫描

android蓝牙BLE(二) —— 通信

android蓝牙BLE(三) —— 广播

android蓝牙BLE(四) —— 实战

前序

        android ble系列将以本章结尾,前三章都是自己个人一遍一遍翻阅官网和博客,自己动手实践的归纳总结,最后以demo的形式展示和进一步巩固掌握的ble知识。该demo仿android版 nRF进行编写,功能简单但也相对齐全,主要涉及:扫描连接通信广播Gatt Service蓝牙报文解读

        该demo涉及到的知识全在前三章进行归纳描述,本章不再叙述。

一、扫描

        扫描附近的蓝牙设备,点击展示其广播附带的基本信息。


android蓝牙BLE(四) —— 实战_第1张图片 image

        点击RAW,查看完整的广播报文和报文详情。


android蓝牙BLE(四) —— 实战_第2张图片 image

二、广播

        对广播以及连接后进行的操作进行打印,具体的广播内容可以在代码进行调整。当然也可以使用前面的扫描对广播的内容进行查看!

        想搞清楚广播的通信最好也学学蓝牙报文,那就很好掌握模仿ibeacon发送beacon数据。


android蓝牙BLE(四) —— 实战_第3张图片 image

三、连接

        对进行外设进行连接。连接成功后,对外设的特征和描述进行读写操作来进行ble通信。


android蓝牙BLE(四) —— 实战_第4张图片 image

四、最后

        最后,可以给两台手机安装该demo,一台进行ble广播,一台对广播的手机进行连接,并进行读取操作。

源码:https://pan.baidu.com/s/167I3wCDbVHTCtakKmQ59Dg 提取码:5a0a

android蓝牙BLE(四) —— 实战_第5张图片 image

更多相关文章

  1. 初涉Android蓝牙开发
  2. Android BitmapShader 实战 实现圆形、圆角图片
  3. Android 应用程序中-设置-蓝牙,若隐藏蓝牙功能
  4. android 中文 api (71) ―― BluetoothServerSocket[蓝牙]
  5. android 蓝牙各种UUID
  6. Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支
  7. 《Android取证实战:调查、分析与移动安全》迷你书

随机推荐

  1. mysql存储过程之引发存储过程中的错误条
  2. Linux下安装MySQL8.0.11的教程
  3. CentOS7下 MySQL定时自动备份的实现方法
  4. mysql 8.0.18各版本安装及安装中出现的问
  5. Windows下mysql-5.7.28下载、安装、配置
  6. Linux下修改MySQL数据库数据文件路径的步
  7. mysql 8.0.18 mgr 搭建及其切换功能
  8. MySQL 8.0.18使用clone plugin重建MGR的
  9. Android中检测App是否安装的方法.
  10. Android(安卓)Training - 使用IntentServ