NXP MCU 技术william hill官网
直播中

李桂英

7年用户 1351经验值
私信 关注
[问答]

Bluedroid如何使用超过20个字节的特性?

使用 Bluedroid,我设法创建了具有 2 个特征的服务。

我可以使用 BLE 终端连接到我的设备,我可以为第一个特征写一些东西。

WRITE_EVT 在程序中引发,我设法使用第二个特征发送通知中的答案。

当答案超过 20 个字节长时,我收到警告消息:

W (591392) BT_GATT:属性值太长,将被截断为 20

特征是这样定义的(超过 20 个字节)。

[任务蓝牙::IDX_CHARAC_DOWNLOAD_VALUE] =

{{ESP_GATT_AUTO_RSP}, {ESP_UUID_LEN_128, (uint8_t *)&GATTS_CHAR_DOWNLOAD_UUID, ESP_GATT_PERM_READ,

sizeof(char_Download_value), sizeof(char_Download_value), (uint8_t *)char_Download_value}},

const uint8_t char_Download_value[255] = {0x00};

请你帮助我好吗 ?

更多回帖

发帖
×
20
完善资料,
赚取积分