TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652P: CC2652P BLE5 协议栈是否支持 非连接性广播?

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2652P: CC2652P BLE5 协议栈是否支持 非连接性广播?
分享到: 更多 (0)