通过阅读BLE Security这个例程,已经基本了解da14531模块作为从机与手机或PC配对绑定过程及相关函数调用,我还有以下问题:
1.da14531模块如何作为主机取代手机或PC与另一da14531模块直接配对绑定?
2.在哪里可以获取到da14531模块作为主机扫描到的所有da14531从机的列表?
3.da14531主机如何搜索到指定的da14531从机并自动与其配对绑定?
有相关的资料文档或例程可供参考吗?我是新手,请多关照!谢谢
最近正好做了类似的东西,这是我的流程:
1.主机发起扫描(发送GAPM_START_SCAN_CMD),在注册的app_on_adv_report_ind回调中匹配需要配对的设备,保存地址信息。
2.停止扫描(发送GAPM_CANCEL),停止扫描后连接(GAPM_START_CONNECTION_CMD)刚找到的设备。
3.从机要求安全性(app_easy_security_request),主机根据是否有配对信息选择进行配对(GAPC_BOND_CMD)或者直接加密(GAPC_ENCRYPT_CMD)(绑定信息数据库可以用app_bond_db,这是默认的配对数据库)。
if(配对){
3.鉴权(可能触发app_on_tk_exch,取决于配置的io能力)。
4.配对数据存入数据库(app_easy_security_bdb_add_entry)。
}
感谢您的回复解答,给了我很大启发,谢谢