你好,
我有困难来确定我的外设BLE连接是否已加密。在我的设备配置中这个值
service_config.sec_level = gap_sec_level_1.
被设置。我正在使用GAP_SEC_LEVEL_1来简化连接和配对。这是由IOS和Android的相应应用程序完成的。也在配置中
#define dg_configble_secure_connections(1)
被设置。我想知道的只是使用我的配置加密(LE安全连接)。
ps.:我在Gap.h中将这一致如下:
///未经身份验证的加密配对
gap_sec1_noauth_pair_enc.那
你能告诉如何设置这个吗?
谢谢
托马斯
设备:
托马斯,
请查看在SDK中提供的债券管理服务(BMS)演示应用程序。此应用程序代码位于sdk_10.0.8.105 \ projects \ dk_apps \ ble_profiles \ bms路径下,它使用了LE安全连接。如果dg_configble_secure_connections宏设置为1,则如果对等体支持该功能,则在配对期间使用LE安全连接功能。否则,使用LE遗留配对。
关于LE安全连接,请参阅UM-B-092:DA1469X软件平台参考手册文件和第5.1.3.1节。le secure
使用SEC安全的连接配对,默认情况下,SDK使用第5.1.3.2节中描述的API默认支持配对。如果连接的对等体支持该功能,则使用该配对而无需应用程序特定地请求。If the combination of the devices’ capabilities result in a numeric comparison pairing algorithm (introduced and used for the LE Secure Connections pairing), the application will be notified of a numeric comparison request during pairing by the reception of a BLE_EVT_GAP_NUMERIC_REQUEST event and should respond using ble_gap_numeric_reply() function.
如果应用程序只需要在SDK中使用LE遗留配对和禁用LE安全连接支持,则应将DG_CONFIGBLE_SECURE_CONNECTIONS宏定义为应用程序配置文件中的0。
谢谢,PM_DIALOG.
你好,
您的答案非常有帮助,因为我正在使用DA14683而不是我使用的1469x和我使用的SDK是SDK_1.0.14.1081。
我问你的原因是我已经向前和向后阅读了文档,我没有找到答案。所以把我寄回阅读文档(可能不是正确的)不是很有用。
还是:alc_sec_level_1和#define dg_configble_secure_connections(1)提供加密吗?
我希望你能在我问你的方式回答我的问题。
问候,
托马斯
托马斯,
对困惑感到抱歉。这是我对产品和建议文件的错误。让我再次检查你的初步问题,我会很快回复你。
谢谢,PM_DIALOG.