static void HeartRateGapStateCB(gapRole_States_t newState, gapRoleEvent_t *pEvent)
{
// if connected 如果连接
if(newState == GAPROLE_CONNECTED)
{
if(pEvent->gap.opcode == GAP_LINK_ESTABLISHED_EVENT)
{
// Get connection handle 获取连接句柄
gapConnHandle = pEvent->linkCmpl.connectionHandle;
// Set timer to update connection parameters
// 设置计时器以更新连接参数
tmos_start_task(heartRate_TaskID, HEART_CONN_PARAM_UPDATE_EVT, DEFAULT_CONN_PARAM_UPDATE_DELAY);
//Peripheral_LinkEstablished( pEvent );
PRINT( "Connected..\n" );
int i,j;
// Increment index of current result (with wraparound)
PRINT ( "directAddressType=%x ",pEvent->linkCmpl.devAddrType ); //获取地址类型
PRINT ( "Device %d : ", j );
for( i=0; i<6; i++)
{
PRINT ( "%x ",pEvent->linkCmpl.devAddr[i]);//打印地址
}
PRINT ("\n");
}
//break;
}
心率传感器案例中加入读取主机mac地址,打印mac地址代码,隔一段时间后断开再来连接,主机的mac地址就会变化。
主机用的是同一台手机。
问题,应该怎样获取主机正确的mac地址,我需要将正确的主机mac地址加入白名单,只对绑定了白名单的主机发送数据。