误差对GAPM_START_SCAN_CMD

5个职位/ 0个新职位
最后发表
Stone_wang
离线
最后看到:6天8小时前
加入: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
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨Stone_wang,

嗨Stone_wang,

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

由于MT_dialog

Stone_wang
离线
最后看到:6天8小时前
加入:2015-10-23 03:55
嗨,MT_dialog

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

MT_dialog
离线
最后看到:5个月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
离线
最后看到:6天8小时前
加入:2015-10-23 03:55
好的,我明白了,非常感谢。

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