| Failo tipas | APK |
|---|---|
| Versija | 3.4 |
| Leidėjas | Marek Masr |
| Išleidimo data | 2020-01-14 |
| Data pridėta | 2020-01-14 |
| OS reikalavimai | Android |
| Reikalavimai | Requires Android 4.1 and up |
| Iš viso atsisiuntimų | 1 |
| Kaina | Free |
apibūdinimas
APŽVALGA
Ši „Bluetooth“ terminalo programa leidžia apibrėžti komandas ir per „Bluetooth“ jas siųsti į suporuotą įrenginį arba BLE įrenginį. Nuo jūsų priklauso, kaip interpretuosite šias komandas nuotoliniame įrenginyje, kuris gali būti „Arduino“ plokštė, telefonas, kompiuteris ar bet kuris kitas įrenginys su „Bluetooth“ moduliu arba įrenginys su kita „Bluetooth“ terminalo programa. Programa taip pat gali klausytis gaunamų pranešimų ir rodyti juos žurnale HEX, eilutės arba dešimtainio skaičiaus formatu.
KAIP TAI VEIKIA
Komandos gali būti apibrėžtos eilutės formatu arba kaip baitų masyvas (šešioliktainiu formatu) su tam tikromis papildomomis parinktimis, pvz., naujos eilutės įtraukimas į eilutės pabaigą arba endian režimo pasirinkimas (baitų tvarka perdavimo metu). Periodiškai galima siųsti vartotojo sukurtą komandą. Tiesiog pridėkite komandą ir nurodykite siuntimo laikotarpį milisekundėmis.
Programa taip pat gali klausytis gaunamo perdavimo ir rodyti gaunamus pranešimus įvairiomis formomis - galite pasirinkti eilutę, šešioliktainį ar dešimtainį formatą.
Visi nustatymai ir vartotojo nustatytos komandos išsaugomi/įkeliami kiekvieną kartą, kai programa uždaroma/atidaroma.
Prisijungimas prie SPP (klasikinio „Bluetooth“) įrenginių
Įrenginys pirmiausia turi būti susietas su telefonu. Spustelėkite „Prisijungti“ ir pasirinkite įrenginį. Kadangi programa klauso gaunamų ryšių, galite ją inicijuoti iš nuotolinio įrenginio. Tokiais atvejais programa rodys nuotolinio įrenginio pavadinimą kaip „Gaunamas ryšys“
Prisijungimas prie BLE įrenginių (tik kaip įrenginys A)
„Scan&Connect“ pradeda nuskaityti netoliese esančius BLE įrenginius. Jei randamas BLE įrenginys, jis automatiškai prijungiamas. Gaukite visų įrenginio charakteristikų sąrašą spustelėdami Skaityti duomenis. Viena charakteristika iš gautų charakteristikų sąrašo gali būti naudojama gavimui ir perdavimui (viena Rx+Tx charakteristika), tiesiog spustelėkite charakteristiką, kurią norite naudoti.
Komandų kūrimas
Norėdami sukurti naują komandą, komandų sąrašo pabaigoje spustelėkite elementą "tuščias" ir pasirinkite komandos tipą - HEX arba eilutę.
Komandos pavadinimas – skirtas vartotojui identifikuoti konkrečią komandą. Jei laukas paliekamas tuščias, naudojamas numatytasis pavadinimas.
Reikšmė 0x – šešioliktainė reikšmė (baitų masyvas), reiškianti komandą. Priimamas tik galiojantis šešioliktainis skaičius (simboliai 0–9 ir A–F, didžiosios ir mažosios raidės neskiriamos). Priešdėlis „0x“ jau įtrauktas.
Pirmiausia mažiausiai reikšmingas baitas – pažymėkite šį žymimąjį laukelį, kad pirmiausia būtų išsiųstas mažiausiai reikšmingas komandos baitas. Priešingu atveju pirmiausia bus išsiųstas reikšmingiausias baitas.
Eilutė – eilutė, nurodanti jūsų komandos tekstinę formą
Įtraukti naują eilutės simbolį eilutės pabaigoje – jei pažymėta, naujas eilutės simbolis ("
", 0x0A) bus pridėta eilutės pabaigoje.
Siųsti periodiškai [ms] – pažymėkite šį žymimąjį laukelį, jei norite, kad komanda būtų siunčiama periodiškai. Nurodykite laikotarpį milisekundėmis ir įtraukę jį į komandų sąrašą tiesiog spustelėkite jį ir prasidės siuntimas su iš anksto nustatytu laikotarpiu. Norėdami sustabdyti periodinį perdavimą, dar kartą spustelėkite komandą.
Pasirinktinė piktograma – kiekvieną komandą galima toliau tinkinti pasirinkus jos piktogramą. Visi parametrai, įskaitant piktogramą, išsaugomi ir vėliau gali būti pakeisti.
Komandų siuntimas
Komandos rodomos sąraše. Galite išsiųsti jį į prijungtą įrenginį spustelėdami atitinkamą elementą. Norėdami redaguoti arba pašalinti komandą, naudokite ilgą paspaudimą.
LEIDIMAI
Norint nuskaityti BLE įrenginius, programai reikia leidimo ACCESS_COARSE_LOCATION. Priežastis yra (iš „Google“ kūrėjo vadovo): LE švyturiai dažnai siejami su vieta. Kad galėtumėte naudoti „BluetoothLeScanner“, turite paprašyti naudotojo leidimo, programos aprašo faile nurodydami leidimą ACCESS_COARSE_LOCATION arba ACCESS_FINE_LOCATION. Be šių leidimų nuskaitymas nepateiks jokių rezultatų.
PARAMA
Radote klaidą? Trūksta funkcijos? Tiesiog atsiųskite kūrėjui el. laišką. Jūsų atsiliepimai yra labai vertinami.