Povezava Android - lasten HW - Bluetooth

programski jeziki in programiranje

Moderator: tilz0R

Povezava Android - lasten HW - Bluetooth

OdgovorNapisal/-a VolkD » 05 Dec 2018, 10:05

MocnikG je napisal/-a:1. Varianta - direkt preko povezave Bluetooth, ta varianta je bolj primerna za telefone z Androidiom, ker za Apple rabiš BL (E) modul, ki ima nekakše key generator v sebi, da se med vzpostavljanjem povezave s telefonom ta key izmenja. Sam BL se ponavadi obnaša tako da kar prejme na eno stran BL potem to pošlje. V večini primerov je narejno tako. Imaš tudi defacto BLE 5.0, ki pa vsebuje določene tipe stavkov na katere pišeš in načine komunikacije, ampak je to stvar aplikacije.
Tule sem odprl novo temo, da se ne prepleta z WiFi.
O tem pa res ne vem prav ničesar.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 31414
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 6083 krat
Prejel zahvalo: 3978 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 253

Re: Povezava Android - lasten HW - Bluetooth

OdgovorNapisal/-a igo » 05 Dec 2018, 13:16

Tukaj se samo priklopi poceni BT modulček in iz guglplaja zvleče dol eno BT to Arduino aplikacijo.
Ni nujno, da je dejansko uporabljen Arduino, saj je modul treba priključiti samo na napajanje, pina RX in TX pa se navzkrižno poveže s pinoma TX oziroma RX na MCU-ju.

V Android aplikaciji se nastavi, kaj posamezna tipka pošlje. Paketek je velik 8 ali n-krat 8 bitov in z njim se napolni sprejemni buffer v MCU.

Interpretacija paketka je čista klasika serijske komunikacije.
Lahko s switch-case ali z if, elseif, else stavki ali kako drugače primerjaš, če je sprejelo kaj uporabnega, nakar se preostanek programa ustrezno odzove.

Nekatere aplikacije zmorejo tudi sprejemati paketke, da prikazujejo vrednosti spremenljivk. V tem primeru v aplikaciji nastaviš kombinacijo [naslov][8ali16bitov], ki se bo prikazovala, medtem ko mora MCU napolniti oddajni buffer in sprožiti oddajanje.
Kar MCU odda skozi TX pin, BT modulček sprejme na RX pinu. Kako se modulček in telefon potem zmenita med seboj, v fazi igranja in raziskovanja ni pomembno, dokler se ne lotiš pisanja svoje aplikacije.
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
igo
 
Prispevkov: 1277
Pridružen: 11 Apr 2015, 12:38
Kraj: Krško
Zahvalil se je: 154 krat
Prejel zahvalo: 304 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 29

Re: Povezava Android - lasten HW - Bluetooth

OdgovorNapisal/-a MocnikG » 05 Dec 2018, 13:34

Tako kot je napisal igo, je.
*Sent*from*my* iPhone.
*Sent*from*my* Linux.
*Sent*from*my* room.
Uporabniški avatar
MocnikG
 
Prispevkov: 408
Pridružen: 18 Maj 2015, 17:56
Kraj: Koroška - MB - CE
Zahvalil se je: 36 krat
Prejel zahvalo: 58 krat
Uporabnika povabil: s55ei
Število neizkoriščenih povabil: 5

Re: Povezava Android - lasten HW - Bluetooth

OdgovorNapisal/-a Kroko » 05 Dec 2018, 17:24

http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4293
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 630 krat
Prejel zahvalo: 1383 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na Software

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 0 gostov