У меня есть устройство, которое может подключаться через USB и Bluetooth, но сообщение о готовности, которое отправляется на это устройство, меняется, если оно Bluetooth или USB.
Сообщение о готовности отправляется в виде байтового массива, где 2-й элементизменяется, где 0x01 для USB и 0x02 для Bluetooth.
Serial serial = Serial(s, Serial.list()[0], BAUD_RATE);
byte[] message = new byte[3];
byte[0] = 0x01;
byte[0] = 0x01; // 0x02 for bluetooth
byte[0] = 0x12;
serial.write(message);
Я хочу, чтобы мой код работал динамически в зависимости от того, что использует пользователь, поэтому, если usb не работает, то тестируется bluetooth,и если это не работает, выводится сообщение об ошибке.
Я оглядывался по сторонам, но не мог найти способ определить, является ли COM-порт Bluetooth или нет в Обрабатывающем.Есть ли надежный способ проверить это в обработке?