Bluetooth Spec【2】 - HOGP

1. HOGP介绍


  • 此协议定义了低功耗蓝牙设备使用BLE协议栈的GAP协议支持HID服务功能
  • 通过BLE无线连接适配USB HID协议

HOGP:HID over GATT profile

GATT:Generic Attribute Profile通用属性协议

GAP:Generic Acess Profile通用接入协议

1.1 角色

定义了三个角色

  1. HID Device:GATT server上报事件,发送HID report
  2. Boot Host:GATT client ,不需要支持HID Report,长度和格式在Boot Protocol Mode预定义
  3. Report Host:GATT Client   ,解析HID Report

 1.2 Device Discovery

  • HID Host应该用GAP(Limited Discovery Procedure)发现HID Device
  • 基于Service UUIDs AD Type识别HID设备

Host端打开蓝牙设备,开启Inquiry后,接收BLE设备【这里用的是Dell的蓝牙鼠标】,上图可见接收到的LE Extended Advertising Report Event,包含的信息如下:

  • 设备类型
  • 支持的模式
  • UUID:HID
  • 厂商
  • 名称

这样Host 端就能搜集到Device的信息,可以操作后续的配对连接了

1.3 INITIATING A CONNECTION

 

上图可见,LE Pair分三个阶段:

  • Phase1:设备间交换认证需求和IO能力
  • Phase2:Pairing methods【四种Pairing 算法】
  • Phase3:推导传输秘钥

1.4 HID report

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打个工而已

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值