| Тип файла | APK |
|---|---|
| Версия | 3.4 |
| Издатель | Marek Masr |
| Дата выпуска | 14 янв. 2020 г. |
| Дата добавления | 14 янв. 2020 г. |
| Требования ОС | Android |
| Требования | Requires Android 4.1 and up |
| Всего скачиваний | 1 |
| Цена | Free |
Описание
ОБЗОР
Это приложение терминала Bluetooth позволяет вам определять команды и отправлять их через Bluetooth на сопряженное устройство или устройство BLE. Вам решать, как вы интерпретируете эти команды на удаленном устройстве, которым может быть плата Arduino, телефон, ПК или любое другое устройство с модулем Bluetooth или устройство с другим терминальным приложением Bluetooth. Приложение также может прослушивать входящие сообщения и отображать их в журнале в шестнадцатеричном, строковом или десятичном формате.
КАК ЭТО РАБОТАЕТ
Команды могут быть определены в строковом формате или в виде массива байтов (в шестнадцатеричном формате) с некоторыми дополнительными параметрами, такими как включение новой строки в конце строки или выбор режима байтов (порядок байтов при передаче). Возможна периодическая отправка созданной пользователем команды. Просто добавьте команду и укажите период отправки в миллисекундах.
Приложение также может прослушивать входящую передачу и отображать входящие сообщения в различных формах - вы можете выбрать между строковым, шестнадцатеричным или десятичным форматом.
Все настройки и пользовательские команды сохраняются/загружаются каждый раз, когда приложение закрывается/открывается.
Подключение к устройствам SPP (классический bluetooth)
Устройство должно быть предварительно сопряжено с вашим телефоном. Нажмите «Подключиться» и выберите устройство. Поскольку приложение прослушивает входящие соединения, вы можете инициализировать его с удаленного устройства. В таких случаях приложение будет отображать имя удаленного устройства как «Входящее соединение».
Подключение к устройствам BLE (только как устройство A)
Scan&Connect начинает поиск ближайших BLE-устройств. Если устройство BLE найдено, оно автоматически подключается. Получите список всех характеристик с устройства, нажав Читать данные. Для приема и передачи может быть использована одна характеристика из списка полученных характеристик (одна характеристика Rx+Tx), просто нажмите на характеристику, которую хотите использовать.
Создание команд
Чтобы создать новую команду, нажмите на «пустой» элемент в конце списка команд и выберите тип команды — HEX или строковый.
Имя команды — чтобы пользователь мог идентифицировать конкретную команду. Если поле оставить пустым, используется имя по умолчанию.
Значение 0x - шестнадцатеричное значение (массив байтов), представляющее команду. Принимаются только действительные шестнадцатеричные числа (символы 0–9 и A–F, без учета регистра). Префикс «0x» уже включен.
Младший значащий байт первым — установите этот флажок, чтобы сначала отправлять младший значащий байт команды. В противном случае старший байт будет отправлен первым.
String — строка, представляющая текстовую форму вашей команды.
Включить символ новой строки в конце строки — если флажок установлен, символ новой строки ("
", 0x0A) будет добавлен в конец строки.
Отправить периодически[мс] - установите этот флажок, если вы хотите, чтобы ваша команда отправлялась периодически. Укажите период в миллисекундах и после добавления его в список команд, просто нажмите на него и начнется отправка с заданным периодом. Нажмите на команду еще раз, чтобы остановить периодическую передачу.
Пользовательский значок — каждую команду можно дополнительно настроить, выбрав ее значок. Все параметры, включая иконку, сохраняются и могут быть изменены позже.
Отправка команд
Команды отображаются в виде списка. Вы можете отправить его на подключенное устройство, нажав на соответствующий элемент. Используйте длинный щелчок, чтобы изменить или удалить команду.
РАЗРЕШЕНИЯ
Для сканирования устройств BLE приложению требуется разрешение ACCESS_COARSE_LOCATION. Причина (из руководства разработчика Google): маяки LE часто связаны с местоположением. Чтобы использовать BluetoothLeScanner, вы должны запросить разрешение пользователя, объявив разрешение ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION в файле манифеста вашего приложения. Без этих разрешений сканирование не даст никаких результатов.
ПОДДЕРЖИВАТЬ
Нашли ошибку? Отсутствует функция? Просто напишите разработчику. Ваше мнение очень ценится.