你好,对话框,
我使用da14583芯片sdk 5使一个ble项目。
我有两个筹码,一个给主人,一个给客户。它们两个之间的第一个连接没有问题,连接得到维护,概要文件工作正常。问题发生后,我断开无论什么原因从主人。客户端开始扫描并找到所需的设备,但当我尝试重新连接时,代码跳转到硬错误。
有什么我必须做的客户后,有人断开连接从它以建立一个新的连接?
谢谢你!Cosmin。
嗨Cosmin,
当设备从中央断开连接时没有任何特殊处理,当你从中央发出连接并分配gapm_start_connection_cmd时,分配应该用KE_MSG_ALLOC_DYN宏进行。您可以看看SDK5中的DSPS应用程序,并检查正确的连接是如何完成的。此外,当代码进入hardfault处理程序时,您可以查看程序计数器的地址,方法是选择内存视图并输入hardfault处理程序的STATUS_BASE地址,还可以将内存视图的表示设置为unsigned long。
由于MT_dialog
嗨太,
我在DSPS应用程序和所有对sdk的调用是相同的。
显然,如果我在断开后扫描,单片机在连接后进入硬故障,但如果我延迟扫描几毫秒,它工作正常。这似乎解决了问题…MCU不再出现硬故障。
谢谢你的帮助,Cosmin。
谢谢你!
你在哪里详细说明了延误?
嗨Cosmin,
当设备从中央断开连接时没有任何特殊处理,当你从中央发出连接并分配gapm_start_connection_cmd时,分配应该用KE_MSG_ALLOC_DYN宏进行。您可以看看SDK5中的DSPS应用程序,并检查正确的连接是如何完成的。此外,当代码进入hardfault处理程序时,您可以查看程序计数器的地址,方法是选择内存视图并输入hardfault处理程序的STATUS_BASE地址,还可以将内存视图的表示设置为unsigned long。
由于MT_dialog
嗨太,
我在DSPS应用程序和所有对sdk的调用是相同的。
显然,如果我在断开后扫描,单片机在连接后进入硬故障,但如果我延迟扫描几毫秒,它工作正常。这似乎解决了问题…MCU不再出现硬故障。
谢谢你的帮助,
Cosmin。
谢谢你!
你在哪里详细说明了延误?