GAPRole_SetParameter(GAPROLE_RSSI_READ_RATE,sizeof(uint16),&desired_rssi_rate);
这个是设置RSSI的读取速率,默认是0,所以你要设一个非零值,然后如下,就不详细列了,你跟一下GAPROLE_RSSI_READ_RATE应该差不多就明白了。
static void RssiRead( int8 newRSSI );
static void RssiRead( int8 newRSSI )
[
//你的处理
]
// GAP Role Callbacks
static gapRolesCBs_t keyFob_PeripheralCBs =
[
peripheralStateNotificationCB, // Profile State Change Callbacks
RssiRead // When a valid RSSI is read from controller
];
GAPRole_SetParameter(GAPROLE_RSSI_READ_RATE,sizeof(uint16),&desired_rssi_rate);
这个是设置RSSI的读取速率,默认是0,所以你要设一个非零值,然后如下,就不详细列了,你跟一下GAPROLE_RSSI_READ_RATE应该差不多就明白了。
static void RssiRead( int8 newRSSI );
static void RssiRead( int8 newRSSI )
[
//你的处理
]
// GAP Role Callbacks
static gapRolesCBs_t keyFob_PeripheralCBs =
[
peripheralStateNotificationCB, // Profile State Change Callbacks
RssiRead // When a valid RSSI is read from controller
];
举报