嗨对话框,
1.如何用许多白名单地址进行扫描?如何将这些地址(超过6个地址)添加到白名单中?你能告诉我一个展示它的工作原理的例子吗?
2.扫描时间是否有任何限制?因为我想扫描34小时的频道37。如何使它成为可能,而不是缺少任何包?
嗨Liuluan002,
1)堆栈的白色列表设置最多可适合8个设备(适合在白色列表中的设备的量取决于连接量设备可以具有加号2),因此如果将设备配置为最多6个连接,则白名单的大小达到最多8。
UINT8_T WHITE_ADDR [6] = {0x01,0x00,0x00,0xca,0xea,0x80};struct gapm_white_list_mgt_cmd * cmd = ke_msg_alloc_dyn(gapm_white_list_mgt_cmd,task_gapm,task_app,gapm_white_list_mgt_cmd,sizeof(struct gap_bdaddr));cmd->操作= gapm_add_dev_in_wlist;cmd-> nb = 1;Memcpy((void *)&cmd->设备[0] .addr,(void *)white_addr,bd_addr_len);ke_msg_send(cmd);
2)一般发现模式和有限的发现模式中的扫描持续最多8秒,并且它顺序扫描所有通道,无法扫描单个频道,就像仅限24H扫描一样,只有通道37而不是其他通道,您可以在扫描完成功能中重新启动扫描。如果广告消息到达该设备,则会有一个来自设备的广告报告,但无法保证广告字符串将达到扫描设备,没有机制以确保这一点。
谢谢mt_dialog.
白色列表大小是默认情况下的限制性。要拥有更多设备,您可以在这里看到我的帖子:https://support.dialog-semicondiondiondum/advertisement-white-list-max-si ...。
嗨Joacimwe,
感谢您的指示,直接访问添加更多设备的白名单寄存器,在其未从对话框的边未测试的白色列表中添加更多设备,因此我不知道这可能拥有的任何副作用,因此我不能推荐它。推荐的方式来自SDK的API。
嗨Liuluan002,
1)堆栈的白色列表设置最多可适合8个设备(适合在白色列表中的设备的量取决于连接量
设备可以具有加号2),因此如果将设备配置为最多6个连接,则白名单的大小达到最多8。
UINT8_T WHITE_ADDR [6] = {0x01,0x00,0x00,0xca,0xea,0x80};
struct gapm_white_list_mgt_cmd * cmd = ke_msg_alloc_dyn(gapm_white_list_mgt_cmd,
task_gapm,
task_app,
gapm_white_list_mgt_cmd,
sizeof(struct gap_bdaddr));
cmd->操作= gapm_add_dev_in_wlist;
cmd-> nb = 1;
Memcpy((void *)&cmd->设备[0] .addr,(void *)white_addr,bd_addr_len);
ke_msg_send(cmd);
2)一般发现模式和有限的发现模式中的扫描持续最多8秒,并且它顺序扫描所有通道,无法扫描
单个频道,就像仅限24H扫描一样,只有通道37而不是其他通道,您可以在扫描完成功能中重新启动扫描。
如果广告消息到达该设备,则会有一个来自设备的广告报告,但无法保证广告字符串将达到
扫描设备,没有机制以确保这一点。
谢谢mt_dialog.
白色列表大小是默认情况下的限制性。要拥有更多设备,您可以在这里看到我的帖子:https://support.dialog-semicondiondiondum/advertisement-white-list-max-si ...。
嗨Joacimwe,
感谢您的指示,直接访问添加更多设备的白名单寄存器,在其未从对话框的边未测试的白色列表中添加更多设备,因此我不知道这可能拥有的任何副作用,因此我不能推荐它。推荐的方式来自SDK的API。
谢谢mt_dialog.