3个不稳定版本

0.2.1 2024年4月10日
0.2.0 2024年2月21日
0.1.0 2023年10月15日

#89 in Windows API

MIT许可证

700KB
10K SLoC

适用于Rust的BLE数据结构

ble广播/描述符/特征的data结构

一些如https://github.com/im97mori-github/JavaBLEUtil/wiki

  • 广播(包括EIR/AD/SRD/OOB)
    • 标志(0x01)
    • 16位服务类UUID的不完整列表(0x02)
    • 完整的16位服务类UUID列表(0x03)
    • 32位服务类UUID的不完整列表(0x04)
    • 完整的32位服务类UUID列表(0x05)
    • 128位服务类UUID的不完整列表(0x06)
    • 完整的128位服务类UUID列表(0x07)
    • 缩短的本地名称(0x08)
    • 完整的本地名称(0x09)
    • 传输功率级别(0x0A)
    • 设备类别(0x0D)
    • 简单的配对哈希C-192(0x0E)
    • 简单的配对随机数R-192(0x0F)
    • 设备ID(0x10)
    • 安全管理器TK值(0x10)
    • 安全管理器带外标志(0x11)
    • 外围连接间隔范围(0x12)
    • 16位服务请求UUID列表(0x14)
    • 128位服务请求UUID列表(0x15)
    • 服务数据 - 16位UUID(0x16)
    • 公共目标地址(0x17)
    • 随机目标地址(0x18)
    • 外观(0x19)
    • 广播间隔(0x1A)
    • LE蓝牙设备地址(0x1B)
    • LE角色(0x1C)
    • 简单的配对哈希C-256(0x1D)
    • 简单的配对随机数R-256(0x1E)
    • 32位服务请求UUID列表(0x1F)
    • 服务数据 - 32位UUID(0x20)
    • 服务数据 - 128位UUID(0x21)
    • LE安全连接确认值(0x22)
    • LE安全连接随机值(0x23)
    • URI(0x24)
    • 室内定位(0x25)
    • 传输发现数据(0x26)
    • LE支持的功能(0x27)
    • 信道映射更新指示(0x28)
    • PB-ADV(0x29)
    • 网状消息(0x2A)
    • 网状信标(0x2B)
    • BIGInfo(0x2C)
    • Broadcast_Code(0x2D)
    • 可解析集合标识符(0x2E)
    • 广播间隔 - 长格式(0x2F)
    • 广播名称(0x30)
    • 加密广播数据(0x31)
    • 周期性广播响应定时信息(0x32)
    • 电子货架标签(0x34)
    • 3D信息数据(0x3D)
    • 制造商特定数据(0xFF)
  • 描述符
    • 特征扩展属性(0x2900)
    • 特性用户描述(0x2901)
    • 客户端特性配置(0x2902)
    • 服务器特性配置(0x2903)
    • 特性展示格式(0x2904)
    • 特性聚合格式(0x2905)
    • 有效范围(0x2906)
    • 外部报告参考(0x2907)
    • 报告参考(0x2908)
    • 数字数量(0x2909)
    • 值触发设置(0x290A)
    • 环境感应配置(0x290B)
    • 环境感应测量(0x290C)
    • 环境感应触发设置(0x290D)
    • 时间触发设置(0x290E)
    • 完整的 BR-EDR 传输块数据(0x290F)
    • 观察计划(0x2910)
    • 有效范围和精度(0x2911)
  • 特性

依赖关系

~127MB
~2M SLoC