DSP中央设备 - 如何停止扫描?

3个帖子/ 0新
最后一篇
HSSMLTD.
离线
最后一次露面:7个月3周前
加入:2015-09-05 08:29.
DSP中央设备 - 如何停止扫描?

你好,
我有一个关于DSPS BLE中央应用程序的问题:
我想在按钮上启动/停止扫描例程按或UART命令
我没有在中央设备上使用任何睡眠。当我在void user_on_scanning_completed中注释出user_scan_start()时(uint8_t状态)
为防止扫描重新开始代码运行几秒钟崩溃..
我错过了什么?
谢谢!

设备:
mt_dialog.
离线
最后一次露面:3个月1日前
职员
加入:2015-06-08 11:34
嗨HSSMLTD,

嗨HSSMLTD,

我想,当你提到代码崩溃时,你的意思是你看到的一些错误消息提到了“jlink错误:无法读取寄存器......”,这是因为你在睡眠模式下运行(ARCH_EXT_SLEEP_ON在App_default_sleep_mode中设置),所以一旦扫描超时,580无关(没有服务于服务),它会睡觉,并且在DSPS版本时,设备睡眠时,它会禁用调试器模块(更准确的是它在580唤醒时禁用它,所以它将您的JTAG分离。因此,如果这是你的意思崩溃,要么在Arch_sleep_off上设置app_default_sleep_mode,要么搜索ble_slp_handler()并设置setbits16(sys_ctrl_reg,debugger_enable,0);到1,以便不禁用JTAG。

谢谢mt_dialog.

HSSMLTD.
离线
最后一次露面:7个月3周前
加入:2015-09-05 08:29.
解决了谢谢!

解决了谢谢!