多重绑定与持久存储

3个帖子/ 0个新帖子
最后发表
development@cli……
离线
最后看到:3年2个月前
加入:2016-12-21 08:26
多重绑定与持久存储

亲爱的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),或者在这种情况下必须使用外部存储器?

我期待着你的信息:-)

彼得

设备:
MT_dialog
离线
最后看到:2个月4个星期前
工作人员
加入:2015-06-08 34
你好,

你好,

如果我正确地理解了这个,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

development@cli……
离线
最后看到:3年2个月前
加入:2016-12-21 08:26
谢谢你的干净和

谢谢你清晰和超快的反应:-)

彼得