TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541读取BDADDR问题

 void SimpleBLEPeripheral_Init( uint8 task_id )
{
  uint8 ownAddress[B_ADDR_LEN];
  GAPRole_GetParameter(GAPROLE_BD_ADDR, ownAddress);

请教下,想在从机初始化时读取BDADDR,程序这样写为什么读不到呢, ownAddress数组的值全是0x00

Barbara Wu:

初始化具体是指哪里呢?

这个函数要在协议栈开始工作之后才能使用

Guohua zhang:

回复 Barbara Wu:

蓝牙模块名称需要给个不同编号,借用BDADDR的两个字节,显示BLE-xxxxx(x为编号)

GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA, sizeof ( scanRspData ), scanRspData ); 想在从机应答蓝牙名称之前获取BDADDR

Barbara Wu:

回复 Guohua zhang:

那能否通过发送HCI命令读取BDADDR呢?

extern hciStatus_t HCI_ReadBDADDRCmd( void );

赞(0)
未经允许不得转载:TI中文支持网 » CC2541读取BDADDR问题
分享到: 更多 (0)