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