软件常见问题
1、有没有自定义adv的demo?
在gapm_cmp_evt_handler函数里,调用app_user_demo_init,即可开启名为BK3633_demo_rsp的广播。具体实现请参考projects/app_findmy/app/src/app_user_demo.c。
2、广播与链接如何映射在一起?
adv被连接时会自动停止(GAPM_ACTIVITY_STOPPED_IND),其中包含链接conn_handle。目前adapter_adv.c和adapter_connection.c将这种关系封装起来,你需要调用以下两个接口:
bk_adapter_adv_enable (注册adapter_adv回调,设置adv地址、内容,开启广播,返回adapter_adv_handle)bk_adapter_connection_reg_callback (注册adapter_connection回调,返回adapter_connection_handle)如果正确无误的话,会在回调收到ADAPTER_ADV_EVT_START事件。当被连接后,会收到ADAPTER_ADV_EVT_STOP、ADAPTER_CONNECTION_EVT_CONNECTED事件。
3、目前同时支持开启几个adv?
2个。但是当链路数已满时,不能再开启。
4、目前支持几条链路?
2条。