嗨,支持团队,
我目前正在构建一个物联网应用程序,目标是使用两个DA14580。一个DA14580附加在某个设备上,另一个DA15480附加在另一个设备上。
两个蓝牙没有配对,他们想要建立彼此的连接。有一个规定,我可以通过第一个DA15480的UART端口发送第二个蓝牙的UID。那么是否有可能建立配对并开始彼此之间的交流呢?
有没有一种方法,一旦UID的第二个蓝牙是送入第一蓝牙通过UART端口只有一次,那么这个地址被永久注册到第一蓝牙和从那里的记忆,自动配对的两个设备和共享的数据可以进行呢?
我期待你的解决方案。我非常喜欢使用DA14580。
提前感谢你的帮助。
此致敬礼,
Abhijit
你好Abhijit,
在建立数据连接之前,需要进行配对。由于配对是在两个BLE-UART软件狗之间进行的,第一个问题是如何定义单个角色。其次,通过UART的输入可以作为密钥,狗狗可以发布密钥来请求配对连接,该密钥对过程进行验证。配对完成后,可以保存信息,然后打开数据连接。
这里的假设是,每个加密狗都有自己的用于识别的密钥,相当于一个密码。
BR JE_Dialog。
一旦完成配对,配对信息存储在哪里?如果DA14581关闭,我是否可以将配对信息从芯片外存储在内存中,并重新装入DA14581会找到它的位置?
你好,丹尼尔,是的,你可以做到。最好的例子就是键盘参考设计。正是由于这个原因,它有一个小的2kB EEPROM。请参阅用户手册第7节键盘参考设计。
BR JE_Dialog
你好,
我正在使用sdk 5在DA1580 EVB上使用ancs_example项目,请问我在哪里可以找到参考代码来实现相同的功能?
KB示例似乎带有不同的项目结构……
我基本上希望我的套件能够在电源复位后重新连接(无需进行另一次配对)。
欢呼,
jwj
嗨jhangwenjie,
如果您正在寻找配对示例,那么SDK 5.0.4提供了一个非常好的安全和配对示例,您可以查看实现安全特性的ble_app_security项目。关于事实的,你会喜欢你的设备断电后重新连接我想,你要结合数据存储在非易失性内存,一个flash或者eepm为了这样做,因为当驱动结合数据将会丢失,你需要再次经过焊接过程。您还可以查看安全教程(Training_05_ble_security_example.pdf),其中解释了有关安全过程的一些基本内容。
由于MT_dialog
gotit,谢谢MT_dialog