需要帮助解决密码问题!

7个职位/ 0个新职位
最后发表
chungtran
离线
最后看到:5年5个月前
加入:2015-01-21 05:57
需要帮助解决密码问题!

嗨,对话支持团队,

我已经实现了键盘Ref设计在我的开发工具包,它工作得非常好!但是我想知道密码是从哪里产生的?
我在这个函数中注意到:

uint32_t app_sec_gen_tk(空白)

//生成PIN码(介于PIN_CODE_MIN和PIN_CODE_MAX之间)
返回(PIN_CODE_MIN + (rand()%(PIN_CODE_MAX - PIN_CODE_MIN + 1)));

和两个定义:

#定义PIN_CODE_MIN (100000)
#定义PIN_CODE_MAX (999999)

我有一个问题,希望你们能帮到我!我可以通过new #define改变密码的大小,并使它成为一个默认值,由我自己定义,如1111或4444 ?

提前谢谢,

钟Tran

chungtran
离线
最后看到:5年5个月前
加入:2015-01-21 05:57
有人能帮我吗?: D

有人能帮我吗?: D

JE_Dialog
离线
最后看到:三个月三个星期前
工作人员
加入:2013-12-05 14:02
你好,Chungtran,你

你好,Chungtran,你在论坛上的其他问题是否表明你已经解决了这个问题?BR JE_Dialog

chungtran
离线
最后看到:5年5个月前
加入:2015-01-21 05:57
嗨我,

嗨我,

不,他们没有!事实上,我一直在纠结这个问题。我已经试图修改所有的参数,但它不工作!所以我真的需要你们所有人的帮助。

最好的问候,

钟Tran

chungtran
离线
最后看到:5年5个月前
加入:2015-01-21 05:57
我真的需要帮忙

我真的需要帮助解决这个问题,请!
我可以尝试从android设备输入密码吗?

MH_Dialog(未验证)
嗨涌Tran,

嗨涌Tran,

恐怕密码修改没那么简单。使用“Passkey Entry”算法时,此密码设置为“临时密钥”。而Short Term Key是由三种信息生成的临时密钥、Srand和Mrand。然后是STK之后的LTK和CSRK,一旦你改变了密码生成,基本上是配对过程-身份验证违反了BLE规范。

BR,莫里斯

chungtran
离线
最后看到:5年5个月前
加入:2015-01-21 05:57
嗨MH_Dialog,

嗨MH_Dialog,

谢谢你的帮助!那么DA14580用哪种密钥与手机进行交换呢?所以我有这样一个场景:
当我的android设备与DA14580配对时,DA14580将向android设备发送一个密钥输入要求,android设备必须输入这个密码才能与DA连接。这可能吗?我该怎么做?我将非常感谢你的帮助!

提前谢谢,

钟Tran