支持,
我一直在使用SPS,它很棒。我想启用配对。当我添加:#define cfg_app_security到项目并启动与DA14580-evB的连接时,iPhone在不请求对的情况下连接。我错过了一步吗?
我尝试了ANCS演示,手机确实请求配对。所以我知道它可以完成,但我没有看到差异。
还有一个要求。当我完成配对工作时。是否有一些需要在非易失性存储器中存储的信息,以允许下次连接记住配对?如果你能指导我如何获得钩子,那将是很棒的。
如果所有这些都记录在某个地方,请告诉我。
到目前为止,你有很大的帮助。
谢谢,
富有的
关键词:
设备:
嗨理查德,
在在SDK 5上实现的DSP上,为了插入所有要做的安全功能,您必须执行的是定义CFG_APP_Security,这将使您的应用程序能够请求来自主设备的安全性。但是,DSP对其特征无任何安全性,因此中央将能够在不执行安全性的情况下读/写/通知其特征。因此,您可以做的是要在设备连接时默认请求安全性,通过将user_default_hnd_conf struct中的.security_request_scenario成员更改为def_sec_req_on_connect,您将能够通过更改.security_request_scenario成员来执行此操作。这将强制核心在连接时向您发送安全请求。
关于第二个问题,是的,在安全性时,您可以交换数据,并且您可以在非易失性存储器中存储这些数据(在设备停留时保留数据,但如果您关闭设备或设备已重置,则会重置数据将丢失,在这种情况下,您应该存储数据)。请在以下一些文档中找到将涵盖您的问题的实施。
1)在SDK 5.0.4上展示所有可用的安全实现,并且存在将绑定数据存储在NV存储器中的实现。
2)在教程部分中,有一个专用于安全性的特殊教程“教程6:配对,绑定和安全性”。
3)智能标签应用程序(基于SDK 3)还实现了安全性并存储了绑定数据。
谢谢mt_dialog.