Part Number:CC2652P
在dmm_zed_switch_remote_display_app / simple_peripheral (SDK5.10)的 syscfg文件中将广播方式设置成 不可连接广播,生成固件并烧录后,设备上电直接无响应。
simple_broadcast工程中做相同操作,代码可以运行,但广播类型没有变化!
simple_broadcast工程中代码中 eventProps 变量为 GAP_ADV_PROP_LEGACY ,其并没有携带 GAP_ADTYPE_ADV_NONCONN_IND 相关信息,看起来没有将 GAP_ADTYPE_ADV_NONCONN_IND信息传递到协议栈底层进行配置。
目前CC2652P BLE5 协议栈是否支持 非连接性广播?
Susan Yang:
Howjie zhou 说: simple_peripheral (SDK5.10)的 syscfg文件中将广播方式设置成 不可连接广播,生成固件并烧录后,设备上电直接无响应。
我会在测试后给您回复
,
Susan Yang:
simple_peripheral (SDK5.10)的 syscfg文件中修改参数如下
测试结果:
未修改参数之前:
修改之后:
相关资料您可以看一下
https://dev.ti.com/tirex/explore/node?node=AKvX4BPHvI6W3ea9a0OTxA__pTTHBmu__LATEST
,
Howjie zhou:
可以尝试在syscfg中将 广播类型修改"Non-connectable and Non-scannable undirected" 试下。
我们应用场景中需要的是 GAP_ADTYPE_ADV_NONCONN_IND 广播类型。
,
Susan Yang:
使用上面我标出的 scannable undirected
,
Howjie zhou:
“scannable undirected” 并不是 GAP_ADTYPE_ADV_NONCONN_IND 广播类型。
,
Howjie zhou:
/// GAP Advertising Event Param Properties enum GapAdv_eventProps_t {GAP_ADV_PROP_CONNECTABLE =BV(0),//!< Connectable advertisingGAP_ADV_PROP_SCANNABLE =BV(1),//!< Scannable advertisingGAP_ADV_PROP_DIRECTED =BV(2),//!< Directed advertisingGAP_ADV_PROP_HDC =BV(3),//!< High Duty Cycle Directed AdvertisingGAP_ADV_PROP_LEGACY =BV(4),//!< Use legacy advertising PDU'sGAP_ADV_PROP_ANONYMOUS =BV(5),//!< Omit advertiser's address from PDU'sGAP_ADV_PROP_TX_POWER =BV(6)//!< Include TxPower in the extended header//!< of the advertising PDU };syscfg中配置来看, GAP_ADTYPE_ADV_NONCONN_IND 并没有包含 非连接广播的设置项。
是不是在2652 BLE协议栈中不支持发送 GAP_ADTYPE_ADV_NONCONN_IND 类型的广播消息?
,
Susan Yang:
您在E2E的发帖已经有了相关回复,请查看一下
https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1015311/cc2652p-how-to-change-the-broadcast-type-to-gap_adtype_adv_nonconn_ind-in-sdk-5-10?tisearch=e2e-sitesearch&keymatch=non%2520connectable#
,
Howjie zhou:
3Q