- 获取BluetoothGatt,此为设备连接成功后保存的
BluetoothGatt gatt = mBluetoothService.getGatt();
List services = gatt.getServices();
for(BluetoothGattService s:services){
Log.i("TEST", "BluetoothGattService: "+s.getUuid().toString());
}
List characteristics = s.getCharacteristics();
for(BluetoothGattCharacteristic c:characteristics){
Log.i("TEST", "BluetoothGattCharacteristic: "+c.getUuid().toString());
}
int charaProp = c.getProperties();
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_READ) > 0) {
Log.i("TEST", "PROPERTY_READ: ");
}
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_WRITE) > 0) {
Log.i("TEST", "PROPERTY_WRITE: ");
}
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_WRITE_NO_RESPONSE) > 0) {
Log.i("TEST", "PROPERTY_WRITE_NO_RESPONSE: ");
}
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_NOTIFY) > 0) {
Log.i("TEST", "PROPERTY_NOTIFY: ");
}
if ((charaProp & BluetoothGattCharacteristic.PROPERTY_INDICATE) > 0) {
Log.i("TEST", "PROPERTY_INDICATE: ");
}