问题点6:Android BLE具体连接flow 并问询DB的API flow 之第三、四阶段问询;

-->此时开始进行第三阶段: 通过“Read By Type Request”+ Attribute Type :PnP ID”问询类似BR/EDR 中的DI信息;(这一步的实现比较隐晦),还没有彻底梳理流程,这里就不乱写,免得误导。

对应的opcode是:GATT_REQ_READ_BY_TYPE(0x08)

对应的Attribute Type是:GATT_UUID_GATT_SRV_CHGD (0x2A05)

-->开始进入第四阶段问询;

在当前Android 某手机和市场某主流蓝牙游戏手柄的交互中,其第四阶段问询,通过“Read Request + Handle值”问询了Battery Level值、HID 的Information以及HID Report Map;

对应的Opcode是:GATT_REQ_READ

而当前特定问询了Battery Level值(UUID 0x2A19),HID的Information(UUID 0x2A4A)以及HID Report Map(UUID 0x2A4B);

在原生BT中,

代表Battery Level的UUID是GATT_UUID_BATTERY_LEVEL(0x2A19);

HID 的Information的UUID是GATT_UUID_HID_INFORMATION(0x2A4A);

以及HID Report Map的UUID是GATT_UUID_HID_REPORT_MAP(2A4B);

-->原生BT中实现第四阶段问询的是API 是gatt_act_read;

Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之四相关推荐

  1. Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之五

    问题点 7: 关于BLE HIDS data 写入到Android 节点"/dev/uhid"的flow: 关于BLE中的HIDS,首先我们需要理解好角色的定义: GATT Ser ...

  2. Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之一

    BLE 的HIDS服务,可以理解为BR/EDR HID在BLE 上的简化版,因BLE的特殊性,BR/EDR HID的部分feature在HIDS 中被移除. 本文将讨论Android 蓝牙BLE 中H ...

  3. Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow之二

    问题点4:Android BLE具体连接flow 并问询DB的API flow 之第一阶段问询: 当前确认原生BT当作为GATT Client 连接上GATT Server时,在连接上后会有自动启动问 ...

  4. Android BLE 蓝牙开发指南(三)外围设备端开发详解

    Android BLE开发指南(一)入门基础 Android BLE开发指南(二)中心设备端程序开发详解 这篇文章将会详细讲解低功耗蓝牙外围设备端程序开发的主要流程.对于Android开发者而言,或许 ...

  5. android手机上的ancs,Android BLE开发之操作IOS ANCS

    前言 之前写过两篇有关于ANCS的文章,最近一段时间老是有人问关于得到ANCS服务的问题,因为IOS ANCS不同于其他的Peripheral一样对周边所有的蓝牙设备广播自己,而是仅有连接上配对并连接 ...

  6. android BLE Peripheral 手机模拟设备发出BLE广播 BluetoothLeAdvertiser

    android 从4.3系统开始可以连接BLE设备,这个大家都知道了.iOS是从7.0版本开始支持BLE.android 进入5.0时代时,开放了一个新功能,手机可以模拟设备发出BLE广播, 这个新功 ...

  7. Android BLE蓝牙详细解读

    代码地址如下: http://www.demodashi.com/demo/15062.html 随着物联网时代的到来,越来越多的智能硬件设备开始流行起来,比如智能手环.心率检测仪.以及各式各样的智能 ...

  8. 快速接入 Android BLE 开发的基础框架

    代码地址如下: http://www.demodashi.com/demo/12092.html * Android BLE基础操作框架,基于回调,操作简单.包含扫描.多连接.广播包解析.服务读写及通 ...

  9. Android BLE(3) ---FastBle解析

    Android BLE开发详解和FastBle源码解析 项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验. ...

最新文章

  1. LOL手游上线!同步专属限量游戏红包封面,还不快来拿?
  2. Jetson Nano and VIM3硬件参数对比及目标检测性能对比
  3. 并发集合(二)使用非阻塞线程安全的列表
  4. 【theano-windows】学习笔记十九——循环神经网络
  5. JQuery中this指向
  6. 奇妙的数学动图,美到令人窒息!
  7. Windows 安装Angular CLI
  8. 世界冠军之路:菜鸟车辆路径规划求解引擎研发历程
  9. hdu 5380 Travel with candy(双端队列)
  10. mysql学习day04-02
  11. Qzone高性能HTTPS实践
  12. .Net中加密解密相关知识
  13. 【每日算法Day 70】图解算法:小学生都会的数块数问题,你会吗?
  14. 【重要更新】TX Text Control ActiveX X16发布 | 附下载
  15. css3动画Animate.css插件与wow.js插件
  16. 在robotstudio中使用smart组件喷绘七彩圆环
  17. c语言程序设计 实验五数组,C语言实验五 数组程序设计(二)
  18. ChatGPT与文心一言对比思考
  19. 安徽大学计算机专业参考书目,安徽大学计算机科学与技术(专业学位)研究生考试科目和考研参考书目...
  20. 详解vue-element-admin 使用mock.js动态模拟数据

热门文章

  1. 过去的一切该翻篇了 好好奔向未来吧
  2. 查询vue版本、脚手架版本
  3. 为什么我们的代码难以维护(草稿)
  4. python画彩色螺旋线图
  5. css选择器,什么是css选择器
  6. 提升产品创新能力,试试斯坦福大学设计思维模型
  7. 青少年计算机编程少儿编程小学生编程是否适合
  8. 喜讯|大脑营行苏引华荣获巨量引擎2023全民悦读会“悦读星推官”
  9. 基于A*算法的迷宫游戏
  10. windows编译 zlib