误差对GAPM_START_SCAN_CMD

5个职位/ 0个新
最后发表
Stone_wang
离线
最后看到:1个月前3个星期前
加入:2015-10-23 03:55
误差对GAPM_START_SCAN_CMD

DA14580Firmware: . .\ DA14580_581_583_SDK_3.0.10.1 \ dk_apps \ keil_projects \接近\ prox_monitor_ext_usb \ Keil_5
PCTool: . . \ DA14580_581_583_SDK_3.0.10.1 \ host_apps \ windows \接近\监控\ host_proxm_sdk
在PC项目中,有一个功能:
void app_inq(void) //发送命令:GAPM_START_SCAN_CMD
{…}
但在大约7秒或8秒后,收到一个信息:

gapm_cmp_evt_handler (ke_msg_id_t是否,
struct gapm_cmp_evt *参数,
ke_task_id_t dest_id,
ke_task_id_t src_id)
param - >操作= GAPM_SCAN_ACTIVE
param - >状态= 0 x45 (69),
为什么param->状态不等于CO_ERROR_NO_ERROR ??
0x45是什么意思?

设备:
MT_dialog
离线
最后看到:4个月2周之前
工作人员
加入:2015-06-08 34
嗨Stone_wang,

嗨Stone_wang,

扫描过程在大约10秒后自动完成,并触发操作的完成。操作的状态码(0x45 GAP_ERR_TIMEOUT)声明扫描操作由于超时而结束(因为操作只持续10秒)。GAP错误码可以在rw - bly -GAP- is .pdf文件中找到。

由于MT_dialog

Stone_wang
离线
最后看到:1个月前3个星期前
加入:2015-10-23 03:55
嗨,MT_dialog

嗨,MT_dialog
是,扫描过程在大约10秒后自动完成,并触发操作的完成。但是为什么我发送GAPM_START_SCAN_CMD命令,它总是只持续7-8秒?
当我使用sdk 5.0.4它是相同的错误,我不知道为什么。谢谢。

MT_dialog
离线
最后看到:4个月2周之前
工作人员
加入:2015-06-08 34
嗨Stone_wang,

嗨Stone_wang,

这不是一个错误,这是设计的堆栈(实际上10秒不确切,但7 - 8秒),如果你有一个中央开始扫描GAP_GEN_DISCOVERY这是设备将contiunsly扫描,然后操作将完成回调将发生“超时”状态。从回调中可以重新启动扫描过程。对于连续扫描,您可以使用不会超时的GAP_OBSERVER_MODE,并且只能使用GAPM_CANCEL_CMD停止它(后面的选项将扫描任何广告报告数据)。

由于MT_dialog

Stone_wang
离线
最后看到:1个月前3个星期前
加入:2015-10-23 03:55
好的,我明白了,非常感谢。

好的,我明白了,非常感谢。