你好。
启动无向广告时,“为了选择哪个设备可以接收扫描响应或启动连接,应用程序可以使用GAPM\u white\u list\u MGT\u CMD命令”根据http://support.dialog-semiconductor.com/system/files/resources/RW-BLE-GA....
GAPM\u WHITE\u LIST\u MGT\u CMD命令文档没有指定可以添加到白名单的元素数。所以我的问题是:白名单的最大规模是多少?其目的是仅使一组受限的设备能够连接到DA14580外围设备。
设备:
你好,乔奇姆,
白名单中的条目数取决于设备能够执行+2额外位置的最大连接数。
谢谢你的对话
这听起来很奇怪,因为作为一个外围设备,总是只能有一个连接?
一共3个?如果是的话,我能把它弄大点吗?
或者您的意思是6+2,因为DA14580最多只能有6个连接(仅在中央模式下)。
不管怎样,3似乎是正确的答案。。。
我在sdk中找到了三个使其更大的函数:ble_wlpubaddptr_set(ptr)、ble_wlprivaddptr_set(ptr)和ble_wlnbdev_pack(nbprivdev、nbpubdev)。它似乎工作得很好,即使有100个地址。请注意,nbprivdev和nbpubdev必须至少为1。如果列表应为空,请将00:00:00:00:00地址放入。ptr指向一个bd addr数组(每个6字节),必须存储在RAM的0x80000区域中。
我可以理解与白名单大小的关系,如果你是一个中心,并使用它连接到尽可能多的设备支持,但我看不到一点,默认情况下只支持3时,在外设模式。。。