嗨,对话支持团队,
我已经在我的开发工具包中实现了键盘参考设计,它工作得非常好!但我想知道的是,密码生成是从哪里来的?
我在这个函数中注意到:
uint32_t app_sec_gen_tk(空白)
{
//在PIN_CODE_MIN和PIN_CODE_MAX之间生成PIN码
返回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
你好,洪川,你在论坛上提出的其他问题是否表明你已经解决了这个问题?BR JE_Dialog
嗨我,
不,他们没有!事实上,我一直纠结于这个问题。我已经尝试修改所有的参数尽可能,但它不工作!所以我真的需要你们的帮助。
最好的问候,
钟Tran
我真的需要帮助解决这个问题,拜托!
我可以尝试从android设备输入密码吗?
嗨涌Tran,
恐怕修改密码不是那么简单。使用“Passkey Entry”算法时设置为“临时密钥”。而Short Term Key是通过使用三条信息生成的:The临时钥匙,斯兰德和玛兰德。然后是LTK和CSRK,然后是STK。一旦你改变了密码生成,基本上配对过程-身份验证已经违反了BLE规范。
BR,莫里斯
嗨MH_Dialog,
谢谢你的帮助!那么DA14580用哪种密钥与手机交换呢?所以我有一个这样的场景:
当我的android设备与DA14580配对时,DA14580会向android设备发送一个密钥输入要求,android设备必须输入这个密码才能与DA连接。有可能吗?我该怎么做?我将非常感谢你的帮助!
提前谢谢,
钟Tran