设备= DA14681.SDK = 1.0.12-1078.
你好,
在中央应用程序中,我正在尝试重新连接已绑定的设备。如果设备已关闭,则将从绑定设备列表中删除。通常我需要重新连接该设备而不会再绑定。
在我的应用程序中,我在超时到期后使用BLE_GAP_CONNECT_CANCEL()实现了连接超时。
非常感谢您提前帮助。Uniben。
嗨Uniben,
我很抱歉,但我不太明白这个问题,因为该设备是一个粘合的设备,意味着您在闪存中拥有绑定数据(你的意思是,如果它冗长,它将被从绑定列表中删除?68x存储闪存中的键合数据,只要使用Config_ble_Storage宏,请检查第7.3.5段的UM-B-044软件平台参考,因为您可以直接拥有闪存中的这些数据发出加密请求(通过调用连接回调BLE_GAP_SET_LEVEL()中调用此操作,这将搜索现有连接的键,如果连接后,如果没有必要通过折议请求,则不会发出折叠请求。再次配对过程,使得链接将与现有键加密(如果没有您应该再次通过配对过程,也由SDK实现)。究竟是什么问题?
谢谢mt_dialog.
如上所述,我仍然使用config_ble_storage宏。
我发现,调用BLE_GAP_CONNECT_CANCEL()从闪存中删除闪存的键控数据我试图与BLE_GAP_CONNECT()以前连接的设备。
谢谢Uneben.
可以解释一下究竟是什么问题,你提到了在打电话给BLE_GAP_CONNECT_CANCEL()闪存上的数据被删除(至少这是我理解的),我没有看到BLE_GAP_CONNECT_CANCEL()时与闪存的任何交互被调用。那么你能在问题上分享一些细节吗?您实际上是否在闪存中绑定数据,并在取消连接后,这些数据从闪存中删除?
你好mt_dialog,
这正是发生的事情:BLE_GAP_CONNECT_CANCEL()返回到BLE_MGR_GAPM_CONNECT_CMP_EVT_HANDLER()并从FLASH中删除绑定数据。
附带的修补程序修复了这个问题。
希望这有助于改善SDK。
我看到了这种情况,谢谢你的迹象,我现在会让SDK团队。
嗨Uniben,
我很抱歉,但我不太明白这个问题,因为该设备是一个粘合的设备,意味着您在闪存中拥有绑定数据(你的意思是,如果它冗长,它将被从绑定列表中删除?68x存储闪存中的键合数据,只要使用Config_ble_Storage宏,请检查第7.3.5段的UM-B-044软件平台参考,因为您可以直接拥有闪存中的这些数据发出加密请求(通过调用连接回调BLE_GAP_SET_LEVEL()中调用此操作,这将搜索现有连接的键,如果连接后,如果没有必要通过折议请求,则不会发出折叠请求。再次配对过程,使得链接将与现有键加密(如果没有您应该再次通过配对过程,也由SDK实现)。究竟是什么问题?
谢谢mt_dialog.
你好,
如上所述,我仍然使用config_ble_storage宏。
我发现,调用BLE_GAP_CONNECT_CANCEL()从闪存中删除闪存的键控数据我试图与BLE_GAP_CONNECT()以前连接的设备。
谢谢Uneben.
嗨Uniben,
可以解释一下究竟是什么问题,你提到了在打电话给BLE_GAP_CONNECT_CANCEL()闪存上的数据被删除(至少这是我理解的),我没有看到BLE_GAP_CONNECT_CANCEL()时与闪存的任何交互被调用。那么你能在问题上分享一些细节吗?您实际上是否在闪存中绑定数据,并在取消连接后,这些数据从闪存中删除?
谢谢mt_dialog.
你好mt_dialog,
这正是发生的事情:BLE_GAP_CONNECT_CANCEL()返回到BLE_MGR_GAPM_CONNECT_CMP_EVT_HANDLER()并从FLASH中删除绑定数据。
附带的修补程序修复了这个问题。
希望这有助于改善SDK。
谢谢Uneben.
嗨Uniben,
我看到了这种情况,谢谢你的迹象,我现在会让SDK团队。
谢谢mt_dialog.