private void displayGattServices(List<BluetoothGattService> gattServices) { if (gattServices == null || gattServices.isEmpty()) { LogTool.e(TAG, "No Gatt Services Found!"); return; } for (BluetoothGattService gattService : gattServices) { List<BluetoothGattCharacteristic> gattCharacteristics = gattService.getCharacteristics(); LogTool.d( TAG, "Service UUID = 【" + gattService.getUuid() + "】, Characteristics Size = 【" + (gattCharacteristics == null ? 0 : gattCharacteristics.size()) + "】"); if (gattCharacteristics != null) { for (BluetoothGattCharacteristic gattCharacteristic : gattCharacteristics) { LogTool.i(TAG, " Characteristic UUID = 【" + gattCharacteristic.getUuid() + "】"); } } } }