广告白名单最大大小?

4个职位/ 0个新
最后发表
Joacimwe
离线
最后看到:1年4个月前
大师
加入:2014-01-14 06:45
广告白名单最大大小?

嗨。

当启动无向通告时,“为了选择哪个设备可以接收扫描响应或发起连接,应用程序可以使用GAPM_WHITE_LIST_MGT_CMD命令设置白名单”根据http://support.dialog-semiconductor.com/system/files/resources/RW-BLE-GA..。

GAPM_WHITE_LIST_MGT_CMD命令文档没有指定可以向白列表添加多少个元素。所以我的问题是:白名单的最大大小是多少?目的是只让一组受限的设备能够连接到DA14580外设。

设备:
MT_dialog
离线
最后看到:1个月前3天前
工作人员
加入:2015-06-08 34
嗨Joacimwe,

嗨Joacimwe,

白名单中的条目数取决于设备能够执行的最大连接数+2额外位置。

由于MT_dialog

Joacimwe
离线
最后看到:1年4个月前
大师
加入:2014-01-14 06:45
这听起来很奇怪,因为

这听起来很奇怪,因为作为一个外围设备,总是只能有一个连接?
总共是3个?如果有,我可以把它放大吗?
或者你的意思是6 + 2,因为DA14580最多可以有6个连接(仅在中心模式下)。

Joacimwe
离线
最后看到:1年4个月前
大师
加入:2014-01-14 06:45
没关系,3似乎是

没关系,3似乎是正确的答案……
我在sdk中发现了三个函数来让它变大:ble_wlpubaddptr_set(ptr), ble_wlprivaddptr_set(ptr)和ble_wlnbdev_pack(nbprivdev, nbpubdev)。它似乎可以很好地工作,即使是100个地址。注意nbprivdev和nbpubdev必须至少为1。如果列表是空的,请输入00:00:00:00的地址。ptr指向一个bd addrs数组(每个6字节),必须存储在RAM的0x80000区域。

如果你是一个中心,并使用它连接到支持的尽可能多的设备,我可以理解与白名单大小的关系,但我不认为在外设模式下默认只支持3个设备……