亲爱的MT_Dialog,
根据您的教程“Training_05_ble_security_example_v1.1”,我选择了连接授权。我们的设备没有显示器和键盘。我已经用一个固定值替换了“系统生成的”PIN码(app_secu_gen_tk()函数),现在运行正常。SmartPhone应用程序显示PIN码对话框。到目前为止,一切顺利。但是我想知道是否有更好的方法来解决这个问题(不必编辑SDK的文件)?
但我遇到的真正问题是,即使完全关闭DA14580的电源,“保留”多个对等节点的绑定信息。在上面提到的教程中,给出了将信息存储到持久内存中的过程。但我并不完全理解DA14580的内存布局。保持RAM在睡眠状态下保存信息,但在断电时不保存信息?
DA1450是否可能包含内部EEPROM(如来自不同制造商的uC),或者在这种情况下必须使用外部存储器?
我期待您的信息:-)
彼得
设备:
你好
如果我理解正确,app_secu gen_tk()是在默认的\u app_on_tk_exch_nomitm()回调中调用的一个函数,而默认的\u app_on_tk_exch_nomitm()回调又从用户\u app_on_tk_exch_nomitm()调用,该函数不是SDK函数,而是一个示例函数。在\u tk\u exch\u nomitm回调上的.app\u的user\u callback\u config.h文件中,您可以附加任何自定义功能。
580中没有实际的持久性内存(是的,保留内存仅在设备进入睡眠状态时保留,因此除了OTP(您不能用于该目的)外,没有内存在通电时保留数据),如果设备断电,所有数据都将丢失。断电时永久存储数据而不丢失数据的唯一方法是使用外部闪存或EEPROM。dialog支持的一些设备可以在AN-B-023:将DA14580与外部存储器接口中找到。
谢谢你的对话
感谢您的明确和超快速响应:-)
彼得