csr867x发射器,使用adk4.1 source工程,教程太过入门,高手绕道。 这里只是debug输出,大家可以根据自己需求做串口输出或者显示屏输出显示。 1. 找到获取蓝牙名称输出的文件,source_connection_msg_handler.c,图片所示位置会连接蓝牙音箱后会打印出蓝牙音箱的蓝牙名称 [code]static void connection_msg_remote_name_complete(const CL_DM_REMOTE_NAME_COMPLETE_T *cfm)
{
if (cfm->status == hci_success)
{
/* store the local friendly name of the device with this address */
ps_write_device_name(&cfm->bd_addr, cfm->size_remote_name, cfm->remote_name);
CL_MSG_DEBUG(("cfm->remote_name = %s\n",cfm->remote_name));
}
}[/code]2. 编译完成以后,连接蓝牙音箱测试,这里只是查看debug输出 [code]CL IO Capability Response Accept
CL_SM_REMOTE_IO_CAPABILITY_IND
CL_SM_AUTHENTICATE_CFM
Auth success
CL_DM_REMOTE_NAME_COMPLETE status = 0
cfm->remote_name = BT Speaker
CL MSG Unhandled[0x502f]
bdaddr [0x18:0x16:0x10001d]
STATE: new state [Connected]
CL_DM_ROLE_CFM role : 0
CL_DM_INQUIRE_RESULT
CL_DM_REMOTE_VERSION_CFM 0
LMP:0x9 LMPsub:0x3261 mfr:0xA
CL_SM_AUTHORISE_IND
bdaddr [0x18:0x16:0x10001d][/code]注意:测试发现配对成功以后才会返回远端蓝牙名称的消息,只是回连成功并不会显示远端蓝牙名称,回连的蓝牙名称可以通过按照回连地址读取pskey获取。 |
GMT+8, 2025-12-16 14:50 , Processed in 0.083227 second(s), 29 queries , Gzip On, MemCached On.
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.