亲爱的MT_Dialog,
根据您的教程“Training_05_ble_security_example_v1.1”,我选择了连接时的授权。我们的设备没有显示器和键盘。我已经用一个固定的值替换了'system generated' PIN-code (app_sec_gen_tk()函数),这是正常运行的。smarthone-app会显示PIN-code对话框。到目前为止,一切顺利。但我想知道是否有更好的方法来解决这个问题(无需编辑一个SDK的文件)?
但我遇到的真正问题是,在完全关闭DA14580电源的同时,如何“保留”多个同行的连接信息。在上面提到的教程中,给出了将信息存储到持久内存中的过程。但是我并不完全理解DA14580的内存布局。保留RAM在睡眠状态下保存信息,但在断电时就不保存了?
DA1450是否可能包含内部EEPROM(就像来自不同制造商的uC),或者在这种情况下必须使用外部存储器?
我期待着你的信息:-)
彼得
设备:
你好,
如果我正确地理解了这个,app_sec_gen_tk()是在default_app_on_tk_exch_nomitm()回调中调用的函数,而这个函数又从user_app_on_tk_exch_nomitm()中调用,user_app_on_tk_exch_nomitm()不是一个SDK函数,而是一个示例函数。在.app_on_tk_exch_nomitm回调函数中的user_callback_config.h文件中,您可以附加任何您想要的自定义函数。
没有实际的持久性存储器580年(是的保留内存时只保留设备落在睡眠所以除了OTP,您不能使用这种目的没有内存保留数据)时,如果设备驱动下的所有数据将丢失。要想在断电时永久存储数据而不丢失数据,唯一的方法是使用外部闪存或EEPROM。对话框支持的一些设备可以在AN-B-023中找到:DA14580与外部内存的接口。
由于MT_dialog
谢谢你清晰和超快的反应:-)
彼得