您好:
我们移植了SDK5.0.4中SPI主从模式的后达工程。在HATLEGAPMCMPEVT收到GAPM_SET_DEV_CONFIG回应后开头扫描。能够正常扫描到到制备的广播包。但扫描过程只持续了6s,就收到了扫描结束的消息,错误码0x45 gap_err_timeout。如下是扫描的日志和扫描的分数。请问要如何修改才能长长长长持续扫描,谢谢!
struct * msg = blemsgalloc(gapm_start_scan_cmd,task_gapm,task_gtl,
sizeof(struct gapm_start_scan_cmd)));
msg-> mode = gap_gen_discovery;
msg-> op.code = gapm_scan_passive; // gapm_scan_active;
msg-> op.addr_src = gapm_public_addr;
msg-> filter_duplic = scan_filt_duplic_en;
msg->间隔= 10;
msg->窗口= 5;
// msg->操作= gapm_reset;
msg-> filt_policy = scan_allow_adv_all;
msg-> filter_duplic = scan_filt_duplic_en;
blesendmsg(msg);
SYS UP:1
HANKEMBSG:3401
HCI MSG 2 SPI 3402
spi2_send_hci_msg.
HANKEMBSG:3400
hadlegapmcmpevt:1 [0]
app_proxr_db_create.
HCI MSG 2 SPI 4003
spi2_send_hci_msg.
HANKEMBSG:4004
app_set_mode.
HCI MSG 2 SPI 3404
spi2_send_hci_msg.
HANKEMBSG:3400
Hadlegapmcmpevt:3 [0]
app_start_scan_gap.
msg-> op.code = 10
HCI MSG 2 SPI 340F
spi2_send_hci_msg.
HandlBlexg:3410
ADDR16:15:14
RSSI45
HandlBlexg:3410
ADDR16:15:14
rssi49.
HandlBlexg:3410
ADDR16:15:14
rssi44
HandlBlexg:3410
ADDR16:15:14
rssi3a.
HANKEMBSG:3400
Hadlegapmcmpevt:10 [45]
您好,
您在收到下载:
HAMPEMBSG:3400 < - > GAPM_CMP_EVT
Hadlegapmcmpevt:10 [45] < - > gapm_operation = gapm_scan_active,status = gap_err_timeout
之后,新发表演奏Gapm_start_scan_cmd就可以重新动手扫描了。
附件有用参考程程
对话支持:
谢谢您的回复!
请问超时体型多重时间还能设置吗?
你好,
不可用
这个接收器的例程设置白白了白中的名单,我想去掉可扫描任意任意要弄?
你好,
白名单给给给栈栈发表一件事条白名的书籍的,将将去掉即可