Разъем Bluetooth между Raspberry Pi и устройством android - PullRequest
0 голосов
/ 31 марта 2020

Я создаю 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...