Я создаю android приложение для клиентов, которые используют телефонный разъем Android для связи с RaspberryPi HW. Клиент говорит: для связи используйте низкоуровневую реализацию сокетов, вот ссылка: https://developer.android.com/reference/kotlin/java/net/Socket
И, в частности, я должен использовать (host: String!, Port: Int ).
Но я думаю, что это не просто возможно на Android. Я думаю, что мы должны использовать BluetoothServerSocket для вызова createRfcommSocketToServiceRecord, например.
Я попробовал эту библиотеку: https://github.com/IvBaranov/RxBluetooth, где я использовал connectAsClient, что такое bluetoothDevice.createRfcommSocketToServiceRecord. * 101 * * * Я пытаюсь создать соединение с сокетом. Я получаю ошибку IOException: чтение не удалось, сокет может быть закрыт или истекло время ожидания, чтение ret: -1 Так что я думаю, что это плохо реализовано на стороне RaspberryPi.
Итак, вопрос в том, я прав? и я действительно не могу на Android создать экземпляр Socket (адрес, порт) для связи через BT?