【问题标题】:Real Custom GATT Service and Characteristics in Movesense deviceMovesense 设备中真正的自定义 GATT 服务和特性
【发布时间】:2019-07-04 13:36:21
【问题描述】:

我想创建一个真正的自定义 Gatt 服务,这意味着不使用任何蓝牙 SIG 规范:https://www.bluetooth.com/specifications/gatt/services/

我想创建一个自定义服务,可以在单个特征中发送加速度计和陀螺仪数据。这意味着创建一条自定义消息。

我知道我应该为 gatt 服务创建一个 128 位 UUID,例如用于心率的 gatt 服务:0000180D-0000-1000-8000-00805F9B34FB 但不使用此 BASE uuid。我不知道如何使它适应使用 16 位格式的 MOVESENSE 示例代码:0x180D

有没有人做过自定义 GATT 服务来发送加速度计和陀螺仪数据,谁能在这方面给我一些指导?

我刚开始使用 Gatt 服务。

【问题讨论】:

    标签: c++ gatt movesense


    【解决方案1】:

    当前的 movesense-device-lib (

    要为服务定义设置 128 位 UUID,只需创建一个 16 字节而不是 2 字节的字节数组:

    constexpr uint8_t SENSOR_DATASERVICE_UUID[] = { 0xAA, 0xBB, ... , 0x33, 0x44 };
    customGattSvc.uuid = wb::MakeArray<uint8_t>( SENSOR_DATASERVICE_UUID, sizeof(SENSOR_DATASERVICE_UUID));
    

    全面披露:我在 Movesense 团队工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      相关资源
      最近更新 更多