void SimpleBLEPeripheral_Init( uint8 task_id )
{
uint8 ownAddress[B_ADDR_LEN];
GAPRole_GetParameter(GAPROLE_BD_ADDR, ownAddress);
{
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 );