嗨,对话支持团队,
我已经实现了键盘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
有人能帮我吗?: D
你好,Chungtran,你在论坛上的其他问题是否表明你已经解决了这个问题?BR JE_Dialog
嗨我,
不,他们没有!事实上,我一直在纠结这个问题。我已经试图修改所有的参数,但它不工作!所以我真的需要你们所有人的帮助。
最好的问候,
钟Tran
我真的需要帮助解决这个问题,请!
我可以尝试从android设备输入密码吗?
嗨涌Tran,
恐怕密码修改没那么简单。使用“Passkey Entry”算法时,此密码设置为“临时密钥”。而Short Term Key是由三种信息生成的临时密钥、Srand和Mrand。然后是STK之后的LTK和CSRK,一旦你改变了密码生成,基本上是配对过程-身份验证违反了BLE规范。
BR,莫里斯
嗨MH_Dialog,
谢谢你的帮助!那么DA14580用哪种密钥与手机进行交换呢?所以我有这样一个场景:
当我的android设备与DA14580配对时,DA14580将向android设备发送一个密钥输入要求,android设备必须输入这个密码才能与DA连接。这可能吗?我该怎么做?我将非常感谢你的帮助!
提前谢谢,
钟Tran