你好,
我们正在使用DA14580,并在SDK5.0.4上运行无代码,试图弄清楚是否可以不带PIN号码配对?
在user_on_connection方法user_codeless.c如果定义了PIN号码,则实际执行以下条件。但是,移除codeless_env。针从条件是不够的。还有什么需要做的?或者它是否适用于无代码固件?
如果(user_default_hnd_conf。security_request_scenario = = DEF_SEC_REQ_ON_CONNECT)
&& (bl_app_sec) && (codeless_env。销! = 0)) {
app_easy_security_request (connection_idx);
}
感谢您的反馈。
谢谢提前
设备:
嗨evilemi,
这是默认的无代码配置。如果你不执行AT+PIN命令,你应该能够连接没有PIN号码。你能试试吗?如果检查user_app_on_init(),您将看到默认配置禁用了安全性(codeless_env)。Pin = 0)。
谢谢,PM_Dialog
你好,
在我把它贴在这里之前,我已经尝试过不用密码连接,它是成功的。
我想知道的是,我们可以在不启用密码的情况下应用安全性吗?这个要求是否适用于codelless的默认配置?
谢谢
嗨Evilemi,
是的,这是可能的。请重新构建您的项目,修改如下:
Br,宜宾
你好,
我应用了配置,此外还设置了codeless_env。在user_codeless.c中将其引到0。
然后在没有引脚进入的情况下建立了连接,但我担心设备没有配对。
可能有其他配置吗?
谢谢
嗨evilemi,
您的目标是执行AT+PIN命令应用安全连接,但使用预定义的PIN而不输入PIN号吗?
Br,
PW_Dialog
你好,
我在codeless_env中使用了一个预定义的pin码。现在销。远程设备(中心)通过输入PIN号连接到BLE设备(外设),两者都是成对/绑定的。我的目标是在不强迫中央设备输入PIN号码的情况下完成配对和绑定安全案例。
问候,
谢谢PW_Dialog和CYibin,
嗨evilemi,
发送AT+PIN命令时,cybin所提到的修改是否有效?
谢谢,PM_Dialog
你好,
我试过了,但不幸的是,没有成功。
另外,据我所知,没有必要发送AT+PIN配置,因为我想做的不是设置一个PIN号码。
谢谢
你好,
你有机会尝试一下吗?
恐怕SDK5.0.4不支持这个要求,是吗?
谢谢
嗨evilemi,
无代码是一个基于SDK5.0.4的参考应用程序示例。根据codelless文档,AT+PIN功能允许您在设备上设置一个密钥,当中心设备试图连接时,将强制设备提示一个密钥(即PIN码)。为此,需要一个密钥条目。如果您想测试或激活更多的安全特性,还可以使用SDK5.0.4的ble_app_security示例。这个例子位于5.0.4\projects\target_apps\ble_examples\ble_app_security SDK路径下。在DA14580产品页面中有一个描述安全性的教程。
教程5:配对、绑定和安全
正如我在之前的论坛帖子中提到的,如果你正在开始一个新的设计或项目,我们建议从我们最新的名为DA14531的Smartbond设备开始。SDK得到了很大的改进,我们有很多代码示例和改进的文档,还有软件路线图支持。DA14580产品族和SDK5没有任何软件路线图支持。此外,我们正在开发DA14531参考设计,它将把我们的DSPS(对话串行端口配置文件)与无代码结合起来
请看我们新的BLE设备:
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low..。
谢谢,PM_Dialog