在网上查了很多资料,没有BLE获取RSSI值的资料,这几天弄了BLE 的Rssi值获取,写下来,做记录~
蓝牙BLE 服务回调方法
// 通过BLE API的不同类型的回调方法
@SuppressLint("NewApi")
private final BluetoothGattCallback mGattCallback = new BluetoothGattCallback() {
// 当连接状态发生改变
@Override
public void onConnectionStateChange(BluetoothGatt gatt, int status,
int newState) {
String intentAction;
// 当蓝牙设备已经连接
if (newState == BluetoothProfile.STATE_CONNECTED) {
intentAction = ACTION_GATT_CONNECTED;
mConnectionState = STATE_CONNECTED;
broadcastUpdate(intentAction);
Log.i(TAG, "Connected to GATT server.已经链接上GATT服务");
// Attempts to discover services afte