Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之四
问题点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 之四相关推荐
- Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之五
问题点 7: 关于BLE HIDS data 写入到Android 节点"/dev/uhid"的flow: 关于BLE中的HIDS,首先我们需要理解好角色的定义: GATT Ser ...
- Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之一
BLE 的HIDS服务,可以理解为BR/EDR HID在BLE 上的简化版,因BLE的特殊性,BR/EDR HID的部分feature在HIDS 中被移除. 本文将讨论Android 蓝牙BLE 中H ...
- Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow之二
问题点4:Android BLE具体连接flow 并问询DB的API flow 之第一阶段问询: 当前确认原生BT当作为GATT Client 连接上GATT Server时,在连接上后会有自动启动问 ...
- Android BLE 蓝牙开发指南(三)外围设备端开发详解
Android BLE开发指南(一)入门基础 Android BLE开发指南(二)中心设备端程序开发详解 这篇文章将会详细讲解低功耗蓝牙外围设备端程序开发的主要流程.对于Android开发者而言,或许 ...
- android手机上的ancs,Android BLE开发之操作IOS ANCS
前言 之前写过两篇有关于ANCS的文章,最近一段时间老是有人问关于得到ANCS服务的问题,因为IOS ANCS不同于其他的Peripheral一样对周边所有的蓝牙设备广播自己,而是仅有连接上配对并连接 ...
- android BLE Peripheral 手机模拟设备发出BLE广播 BluetoothLeAdvertiser
android 从4.3系统开始可以连接BLE设备,这个大家都知道了.iOS是从7.0版本开始支持BLE.android 进入5.0时代时,开放了一个新功能,手机可以模拟设备发出BLE广播, 这个新功 ...
- Android BLE蓝牙详细解读
代码地址如下: http://www.demodashi.com/demo/15062.html 随着物联网时代的到来,越来越多的智能硬件设备开始流行起来,比如智能手环.心率检测仪.以及各式各样的智能 ...
- 快速接入 Android BLE 开发的基础框架
代码地址如下: http://www.demodashi.com/demo/12092.html * Android BLE基础操作框架,基于回调,操作简单.包含扫描.多连接.广播包解析.服务读写及通 ...
- Android BLE(3) ---FastBle解析
Android BLE开发详解和FastBle源码解析 项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验. ...
最新文章
- LOL手游上线!同步专属限量游戏红包封面,还不快来拿?
- Jetson Nano and VIM3硬件参数对比及目标检测性能对比
- 并发集合(二)使用非阻塞线程安全的列表
- 【theano-windows】学习笔记十九——循环神经网络
- JQuery中this指向
- 奇妙的数学动图,美到令人窒息!
- Windows 安装Angular CLI
- 世界冠军之路:菜鸟车辆路径规划求解引擎研发历程
- hdu 5380 Travel with candy(双端队列)
- mysql学习day04-02
- Qzone高性能HTTPS实践
- .Net中加密解密相关知识
- 【每日算法Day 70】图解算法:小学生都会的数块数问题,你会吗?
- 【重要更新】TX Text Control ActiveX X16发布 | 附下载
- css3动画Animate.css插件与wow.js插件
- 在robotstudio中使用smart组件喷绘七彩圆环
- c语言程序设计 实验五数组,C语言实验五 数组程序设计(二)
- ChatGPT与文心一言对比思考
- 安徽大学计算机专业参考书目,安徽大学计算机科学与技术(专业学位)研究生考试科目和考研参考书目...
- 详解vue-element-admin 使用mock.js动态模拟数据