Articles of блютуз

StartActivityForResult из службы

Id нравится включать bluetooth, как в этом примере . Однако мой класс не является Activity, а сервисом, поэтому я не могу вызвать startActivityForResult. Как я могу решить эту проблему?. Я знаю, что есть другие вопросы, на которые был дан ответ Использовать startActivityForResult из неактивных Но это не решает мою проблему, потому что мое приложение состоит […]

Как принять полученный Bluetooth-файл в приложении Android?

Я хотел бы реализовать приложение для приема файла с устройства Bluetooth . Перед получением будет принято уведомление, чтобы принять входящий запрос файла. Оттуда я хотел бы активировать «принять» и загрузить файл автоматически, не поднимая диалоговое окно accept, когда пользователь получает второй файл с другого Bluetooth-сопряженного устройства, без нарушения уведомлений, когда пользователь запускает приложение.

EXTRA_PREVIOUS_SCAN_MODE всегда возвращает ошибку для Android Bluetooth

Я использую следующий код для возврата объекта в Кордову, когда изменяется режим сканирования Bluetooth устройства (т. Е. Обнаруживается / не обнаруживается). cordova.getActivity().getApplicationContext().registerReceiver(new BroadcastReceiver(){ @Override public void onReceive(Context c,Intent intent){ JSONObject json=new JSONObject(); try{ json.put("current",intent.getIntExtra(BluetoothAdapter.EXTRA_SCAN_MODE,BluetoothAdapter.ERROR)); json.put("previous",intent.getIntExtra(BluetoothAdapter.EXTRA_PREVIOUS_SCAN_MODE,BluetoothAdapter.ERROR)); }catch(JSONException e){ } PluginResult result=new PluginResult(PluginResult.Status.OK,json); result.setKeepCallback(true); discoverableCallback.sendPluginResult(result); // discoverableCallback is a callbackContext } },new IntentFilter(BluetoothAdapter.ACTION_SCAN_MODE_CHANGED)); Тем не менее, intent.getIntExtra(BluetoothAdapter.EXTRA_PREVIOUS_SCAN_MODE,BluetoothAdapter.ERROR) […]

Android Bluetooth: получить UUID обнаруженных устройств

Поскольку в настоящее время я работаю над небольшой библиотекой bluetooth для Android, я пытаюсь получить все сервисные утилиты устройств, которые я обнаружил в своей окружающей среде. Когда мой вещательный приемник получает намерение BluetoothDevice.ACTION_FOUND , я извлекаю устройство и звоню: device.fetchUuidsWithSdp(); Это приведет к появлению BluetoothDevice.ACTION_UUID для каждого найденного устройства, и я обрабатываю их с одним […]

Как получить Bluetooth-устройства в список?

Я пытаюсь получить мои связанные устройства bluetooth, но я могу получить его как длинную строку вместо списка. Это мой код: BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices(); ArrayList<String> listview = new ArrayList<String>(Arrays.asList(pairedDevices.toString())); setListAdapter(new ArrayAdapter<String>(this, R.layout.list, listview)); Я получаю что-то вроде этого: [00:23:7F:1c, f0:09:f1:b4:b0] . И все это в одной строке. Как я могу изменить […]

Как переместить активность Bluetooth в службу

Приложение предоставляет пользователям 2 варианта подключения, USB и Bluetooth. USB работает нормально. Я получил образцы кода для соединения Bluetooth, однако они предназначены для работы в качестве активности. Я пытался сделать это в Сервисе, но не смог. BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); startService(new Intent(this, MyService.class)); <service android:enabled="true" android:name=".MyService" /> enter code here Мне нужно установить связь Bluetooth […]

Android: печать Bluetooth

Мне нужно разработать приложение для Android-планшета, которое требует печати файлов на Bluetooth-принтере. Печать по Bluetooth – одна из самых важных функций моего приложения. К сожалению, информации об этой теме не так много, поэтому я хотел бы попросить совета. Насколько я знаю, невозможно печатать по Bluetooth на Android (используя собственные вызовы), так как BT Stack от […]

Может ли телефон притворяться клавиатурой Bluetooth?

Похоже, было бы очень полезно, если бы приложение было для iPhone / Android, которое эмулирует клавиатуру или мышь Bluetooth. Например, вы включаете приложение, и вдруг вы можете вводить на клавиатуре iPhone и ПК / PS3 / и т. Д. Пары с ним, как если бы это была клавиатура Bluetooth, и получает напечатанные буквы. Эта идея […]

Должен ли я оставить bluetooth-отражение взлома в производственном коде?

Я работаю над проектом, где мне нужно подключиться через bluetooth к принтеру. Производитель принтера заявляет, что с телефоном смогут подключаться только телефоны Android, имеющие SPP (профиль последовательного порта). Вот как я сначала открыл соединение: UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); //SPP long UUID BluetoothSocket socket = device.createRfcommSocketToServiceRecord(uuid); Использование UUID – единственный способ открыть соединения RFCOMM с использованием […]

Как получить серийные данные с помощью Android-bluetooth

Я новичок в android. Я разрабатываю приложение для Android, которое получает последовательные данные с аппаратного устройства через Bluetooth. Я работаю над желанием Htc S. Я использовал образец кода чата Bluetooth для получения данных. Но полученные данные неверны. Он пропускает некоторые значения. Может ли кто-нибудь предоставить мне любой другой пример кода для получения большого количества данных […]