Я создаю соединение BLE между мобильным устройством и мобильным телефоном. соединение сначала незащищено, но будет обновлено до LESC, просто работает со стороны устройства.
Пока все работает нормально.
В Android (целевой SDK 28) я хочу проверить (лучше получитьобратный вызов), если соединение Bluetooth зашифровано. Я использую пример службы BLE UART.
У меня есть доступ к объектам BluetoothGatt и BluetoothDevice. Но все методы, переменные, которые я нашел, являются приватными или @SystemApi.
Может кто-нибудь помочь?
После некоторой части объявления класса, показывающего доступные объекты:
public class UARTService extends Service {
private final static String TAG = UARTService.class.getSimpleName();
private BluetoothManager mBluetoothManager;
private BluetoothAdapter mBluetoothAdapter;
private String mBluetoothDeviceAddress;
private BluetoothGatt mBluetoothGatt;
...
}