2个帖子/ 0新
最后一篇
石王
离线
最后一次露面:9个月1周前
加入:2015-10-23 03:55
关键词BLE绑定问题

使用录入程:
E:\ da14580_581_583_sdk_3.0.10.1 \ host_apps \ windows \ proximity \ monitor - (为机器)
E:\ DA14580_581_583_SDK_3.0.10.1 \ dk_apps \ keil_projects \ proximity \ prox_reporter \ keil_5(是手机)
按照文:UM-B-010_Proximity Application.pdf操作用,可以实现手机端搜索设备并与从机端建立,连接上后自动绑定,并可口根据用作输入来围绕概况(通常是好的)。
通讯串口打印出债券中程中的日志信息如下:
手机-----------------------------------------------------------------------------------------------------------------从机
①主机发出:GAPC_BOND_CMD,------------------------------------------------------------------------②从机械回调GAPC_BOND_REQ_IND_HANDLER(...)参数,PARAM-> Request = GapC_Pairing_Req:
--------------------------------------------------------------------------------------------------------------------------------------使用app_send_pairing_rsp_func(param)(pare发表Gapc_bond_cfm命令)( - 此处问题1--)
-------------------------------------------------------------------------------------------------③PAPC_BOND_REQ_IND_HANDLER(...)使用,生成LTK,并发表Gapc_bond_cfm命令)
④gap_bond_ind_handler(...)回调
接收到了从机制生成的ltk。
⑤gapc_bond_req_ind_handler(..)回调,( - 此处问题2--)
Param-> Request = GapC_CSRK_EXCH生成CSRK
发表Gapc_bond_cfm命令
--------------------------------------------------------------------------------------------------⑥gapc_bond_ind_handler(...)回调,得到csrk( -此处问题3--)
接接.
( - 此处问题4--)
⑦⑧?手机回调gapc_bond_ind_handler,----------------------------⑦⑧?从机回调gap_bond_ind_handler,param->info = gapc_paring_succeed。
param-> info = gapc_pairing_succeed:
GAPC_CMP_EVT_HANDLER(...)使用,提示债券成功。
案例GAPC_BOND:
printf(“gapc_bond完成\ r \ n”);
问题描述:
问题1.gapc_bond_cfm消息发离布后,会回调哪个函数?(rw-ble-gap-is.pdf中间没,不仅是不是不行了解)。
问题2.在第⑤步,为什么主机端会使用GAPC_BOND_REQ_IND_HANDLER()?
问题3.同样为什么从机构会使用GAPC_BOND_IND_HANDLER(...)这个函数?
问题4.主机的⑦和⑧,是从机端先成,是手机端先完成?
问题5.Bond成功会后现象现象特价明显吗?(查看ble文库中提到,债券的过程是重新连接,当设备与主机端建立并并并并并,如果由于距离突然断开之后,又将设备放到可稳定连接的地方,会自动重连吗?(实际测试官方的proxm演示是没有会重连)。如果想具备重连功能,主机端跟从机构需要怎样行的程序设计。
问题6。在RW-BLE-GPA-IS.PDF文章中,债券操作流程图图片,整个流程与上游程度为主,但有大大的
谢谢您耐心的看完并解答。

设备:
snowdream1.
离线
最后一次露面:3个月3周前
员工
加入:2014-08-17 14:25
1.gapc_bond_cfm的消息是任务

1.gapc_bond_cfm的消息是从任务_app发表任务_gapc,而任务_gapc会发往smp层,直接协议栈里就管理了。
2,3。这就是整机和机构空间进行,而Ltk之间的交互。
4.这这个无所谓
5.如果需要重连,你可以参考设计里的近的标签工程,里安有app_check_bond_data的相关数。