Discuz! Board
标题:
nrf51822关于广播的问题
[打印本页]
作者:
YTZL
时间:
2020-8-6 14:04
标题:
nrf51822关于广播的问题
在设置ble_advdata_manuf_data_t的时候,发现一个现象,这个参数的长度只能设置为10,不能大于10.大于10就不能广播了。但是我看了下广播设置的时候,里面BLE_GAP_ADV_MAX_SIZE 设置为31.
// Check for buffer overflow.
if ((*p_len) + ADV_DATA_OFFSET + data_size > BLE_GAP_ADV_MAX_SIZE)
{
return NRF_ERROR_DATA_SIZE;
}
这里的*p_len是根据哪个参数得来的呢?ADV_DATA_OFFSET 是2,data_size 就是设置的参数,为10,这三个加起来就大于BLE_GAP_ADV_MAX_SIZE了。请问下这个ble_advdata_manuf_data_t 参数设置的时候,需要遵循哪些规则呢?
作者:
admin
时间:
2020-8-8 11:23
你要看广播的总长度是否超过31字节,而不是你这个的广播自定义数据
作者:
YTZL
时间:
2020-8-19 17:53
admin 发表于 2020-8-8 11:23
你要看广播的总长度是否超过31字节,而不是你这个的广播自定义数据
广播的名的长度只有12,还和其它的哪些因素有关系呢?
欢迎光临 Discuz! Board (http://qfv8.com/)
Powered by Discuz! X3