Я пытаюсь отправлять текстовые сообщения через bluetooth classic между двумя телефонами Android в Android Studio с использованием Java .
Я нацелен на API Level 31+ (Android 12/13) и я знаю, что разрешения изменились, но я сочетаю, но MySe Inse Arrs Inslows или Phrows. />
Что я пытаюсь сделать: < /h3>
Используйте Bluetooth Classic (не BLE), чтобы подключить два устройства < /li>
Отправить и получить простое строковое сообщение, как «Hello World» < /li>
Запустить это на Android 12+ с помощью Runtime Remismions < /li> undroid 12+ с надписью. />
Что я попробовал: < /h3>
Я использую этот упрощенный код сервера, чтобы принять соединение: < /p>
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
BluetoothServerSocket serverSocket = bluetoothAdapter.listenUsingRfcommWithServiceRecord("MyApp", MY_UUID);
BluetoothSocket socket = serverSocket.accept();
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
And client side:
BluetoothDevice device = bluetoothAdapter.getRemoteDevice(deviceAddress);
BluetoothSocket socket = device.createRfcommSocketToServiceRecord(MY_UUID);
socket.connect();
OutputStream out = socket.getOutputStream();
out.write("Hello".getBytes());
Problems:
Sometimes .connect() throws IOException
Even if it connects, getInputStream() returns nothing on the server
Unsure if I’m using the right UUID or socket type for Android 12+
I do have the following permissions in AndroidManifest.xml:
And I request BLUETOOTH_CONNECT at runtime.
My Question:
What's the correct way to send and receive messages via Bluetooth Classic on Android 12+ using Java, and do I need to handle UUID or socket differently than on older Android versions?
Please help with working examples or point out what I'm doing wrong in the code above.
Thanks!
Подробнее здесь: https://stackoverflow.com/questions/797 ... pi-31-java
Как отправить сообщение Bluetooth между двумя телефонами Android (API 31+, Java)? ⇐ Android
Форум для тех, кто программирует под Android
1752619447
Anonymous
Я пытаюсь отправлять текстовые сообщения через [b] bluetooth classic [/b] между двумя телефонами Android в [b] Android Studio с использованием Java [/b].
Я нацелен на [b] API Level 31+ (Android 12/13) [/b] и я знаю, что разрешения изменились, но я сочетаю, но MySe Inse Arrs Inslows или Phrows. />
Что я пытаюсь сделать: < /h3>
Используйте Bluetooth Classic (не BLE), чтобы подключить два устройства < /li>
Отправить и получить простое строковое сообщение, как «Hello World» < /li>
Запустить это на Android 12+ с помощью Runtime Remismions < /li> undroid 12+ с надписью. />
Что я попробовал: < /h3>
Я использую этот упрощенный код сервера, чтобы принять соединение: < /p>
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
BluetoothServerSocket serverSocket = bluetoothAdapter.listenUsingRfcommWithServiceRecord("MyApp", MY_UUID);
BluetoothSocket socket = serverSocket.accept();
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
And client side:
BluetoothDevice device = bluetoothAdapter.getRemoteDevice(deviceAddress);
BluetoothSocket socket = device.createRfcommSocketToServiceRecord(MY_UUID);
socket.connect();
OutputStream out = socket.getOutputStream();
out.write("Hello".getBytes());
Problems:
Sometimes .connect() throws IOException
Even if it connects, getInputStream() returns nothing on the server
Unsure if I’m using the right UUID or socket type for Android 12+
I do have the following permissions in AndroidManifest.xml:
And I request BLUETOOTH_CONNECT at runtime.
My Question:
What's the correct way to send and receive messages via Bluetooth Classic on Android 12+ using Java, and do I need to handle UUID or socket differently than on older Android versions?
Please help with working examples or point out what I'm doing wrong in the code above.
Thanks!
Подробнее здесь: [url]https://stackoverflow.com/questions/79702380/how-to-send-a-bluetooth-message-between-two-android-phones-api-31-java[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия