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

CC2540 怎么在广播里面广播出mac地址

求助,请问怎么在CC2540的广播包里播MAC地址? GAPRole_GetParameter(GAPROLE_BD_ADDR,HARDEARE_MAC_ADDRESS);这句可以用么?但是广播包里面的数据貌似要常量才可以啊。小白求助

Yan:

Dongxia,

你可以通过类似 GAPRole_GetParameter(GAPROLE_BD_ADDR, ownAddress); 来得到设备地址,然后通过

GAPRole_SetParameter(GAPROLE_ADVERT_DATA, sizeof(advertData), advertData); 来设置广播内容。

Dongxia Wu:

回复 Yan:

您好

GAPRole_GetParameter(GAPROLE_BD_ADDR,HARDEARE_MAC_ADDRESS); advertData[8] =HARDEARE_MAC_ADDRESS[0]; advertData[9] =HARDEARE_MAC_ADDRESS[1]; advertData[10] =HARDEARE_MAC_ADDRESS[2]; advertData[11] =HARDEARE_MAC_ADDRESS[3]; advertData[12] =HARDEARE_MAC_ADDRESS[4]; advertData[13] =HARDEARE_MAC_ADDRESS[5]; // Set the GAP Role Parameters //允许广播 GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &initial_advertising_enable ); //广播关闭时间 GAPRole_SetParameter( GAPROLE_ADVERT_OFF_TIME, sizeof( uint16 ), &gapRole_AdvertOffTime ); //扫描回应数据 GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA, sizeof ( scanRspData ), scanRspData ); //广播数据 GAPRole_SetParameter( GAPROLE_ADVERT_DATA, sizeof( advertData ), advertData );

我这样写了,但是广播里还是没有MAC地址

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 怎么在广播里面广播出mac地址
分享到: 更多 (0)