嗨对话工程师,
我按照da14585_sdk \ 6.0.10.511 \ projects \ target_apps \ ble_examples \ ble_app_peripheral的示例代码。
在将DA14585编译和闪存到子板后,能够检测到BLE但不能配对。
我试着沿着幻灯片的步骤
但我在下面有几个问题:
1.我找不到幻灯片2中提到的文档,用于“TrainingMaterial2”。
2.无法在幻灯片10处找到代码
在user_config.h中,将第44行更改为44至58.(tk.key = hex中的PIN码:0x01e240 =“123456”)。我们在此示例中使用固定PIN码,但通常该引脚是随机生成的.staticConstStructSecurity_configurationUser_Security_Configuration = {。OOB = Gap_Oob_Auth_Data_Not_Present,.key_size = key_len,.iocap = gap_cap_display_only,.auth = gap_auth_req_mitm_bond,.sec_req = gap_sec1_auth_pair_enc,.ikey_dist =gap_kdist_signkey,.rkey_dist = gap_kdist_engkey,.tk = {。key = {0x40,0x0,0x0.0x01,0.0x0,0x0,0x0,0,0x0,0x0,0x0,0x0,0,0x0,0x0},},.csrk = {。key = {0xab,0xab,0x45,0x55,0x23,0x01,0x0,0x0,0.0x0,0x0,0x0,0x0,0.0x0,0x0,0x0,0x0},
3.找不到幻灯片11的代码:
在app_default_handlers.cdisable在功能default_app_on_tk_exch_nomitm的前两行()voiddefault_app_on_tk_exch_nomitm(uint8_t connection_idx,structgapc_bond_req_indconst * PARAM){// uint32_t的pin_code = app_sec_gen_tk(); // app_easy_security_set_tk(connection_idx,(uint8_t *)&pin_code,4); app_easy_security_tk_exch(connection_idx);
4.找不到幻灯片14的代码:
要将现有的读取或写入特性转换为需要配对更改数据库描述的特征值权限更改权限标志:
5.您是否有另一个文档来描述DA14585对配置进行配对配置?
请指教。谢谢你。
嗨anghockleong50,
请参阅此更新的教程https://www.dialog-seminile.com/sites/default/files/training_05_ble_security_example_v1.2.pdf.
可以从DA14585 / 586从我们的产品页面访问此文件
如果您使用的SDK仍然存在,请回复此帖子。
布罗尔,
秦金阳
Qinjin,
谢谢你的文件。我将研究这个幻灯片,下周回到你身边。
祝你周末愉快。