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

LAUNCHXL-CC1352R1: Connectable directed 無法連接

Part Number:LAUNCHXL-CC1352R1Other Parts Discussed in Thread: SYSCONFIG

有兩張LAUNCHXL-CC1352R1,  一張用於simple_peripheral,   另一張用於simple_central,  SDK:simplelink_cc13xx_cc26xx_sdk_6_10_00_29.

syscfg 中相關設定為

advParams1:

Legacy Event Properties Option: Connectable directed

Peer Address Type: Public Or Public ID

Peer Address: 10:33:2B:B0:6F:80 (此為simple_central的Dev Addr: 0x806FB02B3310)

Filter Policy: Process requests from all devices

————————-

advData1:

Public Target Address:  V

Num Of Public Addresses:  1

Public Address 0:  10:33:2B:B0:6F:80

===============================

用simple_central 無法找到simple_peripheral的directed advertisement

請問除了simple_peripheral的syscfg外,需要做其他設置嗎?

 

                       

Kevin Qiu1:

在central端将scan type改为了Passive试试

,

Kevin Qiu1:

Hugh 说:Peer Address: 10:33:2B:B0:6F:80 (此為simple_central的Dev Addr: 0x806FB02B3310)

地址按原顺序填写

,

Hugh:

已經改為Peer Address:80:6F:B0:2B:33:10

simple_central也改為passive scan 還是搜尋不到

,

Kevin Qiu1:

central端需要设置为Public Address:

另外需要检查下是否广播发出(可以使用sniffer抓包查看),没有Connectable directed广播的情况下也不会连接成功

,

Hugh:

central端已設為Public Address但還是搜尋不到

用SmartRF_Packet_Sniffer_2_v1.8.0+Wireshark-3.0.14確實沒有Connectable directed的廣播

是甚麼設置導致simple_peripheral沒有發出廣播呢? 非directed情況都連接的上

,

Kevin Qiu1:

我将对此进行测试,看是否可以复现

,

Kevin Qiu1:

我能够复现这个问题,进一步调试发现与CentralAddrRes检查函数有关,我会将这个问题反馈给team,请等待后续的回复

,

Kevin Qiu1:

Connectable directed没有Scan response data,要在sysconfig中删除scan response data的所有配置(所有的不要勾选):

地址还按照此前的倒序填写:

Hugh 说:Peer Address: 10:33:2B:B0:6F:80 (此為simple_central的Dev Addr: 0x806FB02B3310)

并在simple_peripheral.c中删除下面代码:

// Load scan response data for set #1 that is statically allocated by the app status = GapAdv_loadByHandle(advHandleLegacy, GAP_ADV_DATA_TYPE_SCAN_RSP, sizeof(scanResData1), scanResData1); SIMPLEPERIPHERAL_ASSERT(status == SUCCESS);

,

Hugh:

非常感謝 問題已解決! 還有相關問題想請教

Q1. 在advData1中的Public Target Address此項設定的作用是什麼?

        (顯然跟directed advertisement無關.)

Q2. 用了connectable directed, simple_peripheral還需要設置white list嗎? 如果要,那設置white list的優點為何?

,

Kevin Qiu1:

为方便其他人查找,请为此重开一个新帖

,

Kevin Qiu1:

Hugh 说:用了connectable directed, simple_peripheral還需要設置white list嗎? 如果要,那設置white list的優點為何?

这是两种不同的方法,white list是在链路层直接过滤,会节省功耗

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC1352R1: Connectable directed 無法連接
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1