你好
我们正在使用DA14580,并在SDK5.0.4中运行无代码,试图找出是否可以进行无PIN码的配对?
在用户\u在\u连接上方法user_codeless.c如果定义了管脚号,则实际执行以下条件。但是,从条件中移除无代码_env.pin是不够的。此外,还需要做些什么?或者它是否适用于无代码固件?
if((用户默认配置安全请求场景==连接上的定义安全请求)
&&(BLE_APP_SEC)和(无代码_env.pin!=0)) {
应用程序轻松安全请求(连接idx);
}
非常感谢您的反馈。
提前谢谢
设备:
嗨,埃维勒米,
这是默认的无代码配置。如果不执行AT+PIN命令,则应该能够在没有PIN编号的情况下进行连接。你能试试吗?如果您在_init()上检查用户_app_,您将看到默认配置禁用了安全性(codeless_env.pin=0)。
谢谢,下午好
你好
在我将其发布到这里之前,我已经尝试过在没有PIN码的情况下进行连接,并且成功了。
我想知道的是,我们可以在不启用PIN码的情况下应用安全性吗?此要求是否适用于无代码默认配置?
谢谢
嗨,埃维勒米,
是的,这是可能的。请重新构建您的项目,并进行以下修改:
宜宾
你好
我应用了配置,并且将user_codeless.c中的codeless_env.pin设置为0。
然后在没有输入pin码的情况下建立了连接,但恐怕设备没有配对。
是否有其他配置?
谢谢
嗨,埃维勒米,
您的目标是执行AT+PIN命令应用安全连接,但使用预定义的PIN而不输入PIN号吗?
比尔,
PW_Dialog
你好
我现在正在codeless_env.pin使用预定义的pin码。远程设备(中央)通过输入管脚号连接到BLE设备(外围设备),并且两者都是配对/绑定的。我的目标是在不强制中央设备输入PIN码的情况下完成配对和绑定安全案例。
问候,
谢谢你的对话和CYibin,
嗨,埃维勒米,
当发送带有CYibin提到的修改的AT+PIN命令时,是否正常工作?
谢谢,下午好
你好
我试过了,但不幸的是,没有成功。
此外,据我所知,没有必要使用此配置发送AT+PIN,因为我想做的不是设置PIN编号。
谢谢
你好
你有机会试一试吗?
恐怕SDK5.0.4不支持这个要求,是吗?
谢谢
嗨,埃维勒米,
CodeLess是一个基于SDK5.0.4之上的参考应用程序示例。根据无代码文档,AT+PIN功能允许您在设备上设置密钥,当中央设备尝试连接时,将强制设备提示输入密钥(也称PIN码)。为此,需要输入密钥。如果您想测试或激活更多安全功能,还可以使用SDK5.0.4的ble_app_安全示例。此示例位于5.0.4\projects\target\u apps\ble\u examples\ble\u app\u security SDK路径下。在DA14580产品页面中,有一个描述安全性的教程。
教程5:配对、绑定和安全
正如我在之前的论坛帖子中提到的,如果你正在开始一个新的设计或项目,我们建议从我们最新的名为DA14531的Smartbond设备开始。SDK得到了很大的改进,我们有很多代码示例和改进的文档,还有软件路线图支持。DA14580产品族和SDK5没有任何软件路线图支持。此外,我们正在开发DA14531参考设计,它将把我们的DSPS(对话串行端口配置文件)与无代码结合起来
请看一下我们的新BLE设备:
//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low..。
谢谢,下午好