嗨,对话支持团队,
我已经在我的开发工具包上实现了键盘参考设计,它工作得非常好!但我想知道密码是从哪里生成的?
我在这个函数中注意到:
uint32应用程序第二代通用程序(无效)
{
//生成PIN码(在PIN码\最小值和PIN码\最大值之间)
返回值(PIN_CODE_MIN+(rand()%(PIN_CODE_MAX-PIN_CODE_MIN+1));
}
和两个定义:
#定义PIN码最小值(100000)
#定义PIN_代码_最大值(999999)
所以我有个问题希望你们能帮我!我是否可以通过new#define更改密码的大小,并使其成为mysefl定义的默认值,如1111或4444?
提前感谢,,
陈忠
有人能帮我吗D
你好,Chungtran,你在论坛上的其他问题是否表明你已经解决了这个问题?BR JE_对话
嗨,杰,
不,他们没有!事实上,我只是坚持这个问题。我已经尝试过尽可能地修改所有参数,但它不起作用!所以我真的需要你们大家的帮助。
顺致敬意,
陈忠
我真的需要帮助解决这个问题,拜托!
我可以尝试从android设备键入密码吗?
陈忠你好,
我担心修改密码不是那么简单。当使用“密码输入”算法时,此密码设置为临时密钥。而短期密钥是通过使用三条信息生成的:临时密钥,Srand和Mrand。然后是STK后面的LTK和CSRK。一旦更改了密码生成,基本上配对过程-身份验证违反了BLE规范。
比尔,莫里斯
嗨,MH_对话,
谢谢你的帮助!那么DA14580使用哪种密钥与手机进行交换呢?所以我有这样一个场景:
当我的android设备与DA14580配对时,DA14580将向android设备发送密钥输入要求,android设备必须输入此密码才能与DA连接。那有可能吗?我该怎么做呢?我将非常感谢你的帮助!
提前感谢,,
陈忠