Ahogyan a címből is „egyértelműen” látszik egy Bluetooth modulról lesz szó ami Master-ként viselkedik (csatlakozni tud más eszközökhöz mint egy telefon) és hang átvitelre alkalmas.
Egy ismerősöm keresett meg azzal a feladattal, hogy segítsek bluetooth-os mikrofont készíteni, amely csatlakozni tud erre alkalmas hallókészülékhez. (Phonak) Ugyanis a hallókészülékhez kapható kütyü ára a hallókészülék árának szintjén van. A készülék arra lenne alkalmas, hogy a gyereke hallja a tanító nénit az osztály bármely pontjáról.
Így ismerkedtem meg a címben nevezett modullal, ami ezt a feladatot nem tudja ellátni, több szempontból is. 10 méter alatti térerő, jelentős késés az eredeti hanghoz képest, ez jelentős ugyanis a hallókészülékek a környezeti hangot is bekeverik így visszhanghoz hasonlóan hallatszik. (ezt én nem tudtam de belegondolva egyértelmű)
A késés szerintem ott lesz, bármilyen modullal próbálkozom, ha alacsony az AD átalakító mintavételi sebessége késni fog.
Harmadik hibája, hogy iszonyatos digitális zaj jön a táp irányából. Elektret mikrofont használtam és mivel azt táppal kell ellátni (táp láb közös a mikrofonkimenettel) ez a zaj megjelenik és felerősítődik az előerősítőben. Szűrésre jelentősen csökken de továbbra is zavaróan ott van. Külön táppal és szűréssel majdnem elhanyagolható.
Ha viszont egy külön hangforrást kötök rá, amely nem elektret mikrofon, tiszta a hangja. Tehát régi készülékek bluetooth-os átalakítására alkalmas lehet. Valamint bármi egyéb audiokimenetes készülék összekapcsolására hallókészülékkel. (persze ha hajlandó kapcsolódni vele)
Ez a tápra rákerülő digitális zaj, közös pontjuk az ilyen bluetooth moduloknak, próbáltam a Microchip által kiadott BM83-as modult, a helyzet változatlan. (de ezt majd egy következő bejegyzésben)
Lábkiosztás:
- +5V – táp +5V
- PGNG – GND
- LED – LED kimenet (párhuzamos a rajta lévő leddel)
- RX – soros be
- TX – soros ki
- IN_L – bal audio bemenet
- IN_R – jobb audio bemenet
- AGND – audio test (össze van kötve a GND-vel)
- DP – USB +
- DM – USB –
- CON – mikrokapcsoló be
Kapcsolási rajz:
B1 -3,3V- 5V tápellátás, J4 – audio bemenet (tápot nem szükséges odavezetni), J5 – soros RX-TX, S1 – connect kapcsoló
NyÁK rajz és Beültetési rajz itt letölthető.
Működés:
Fülhallgatót vagy egyéb bluetooth-os hangszórót, amelyhez kapcsolódni szeretnénk, be kell kapcsolni. Áram alá helyezzük a modult, megnyomjuk 3-4 másodpercig a connect gombot majd várunk, és kis idő múlva a modul kapcsolódik hosszabb LED villogással nyugtázva az akciót. Következő bekapcsoláskor ugyanezt az eszközt keresi és kapcsolódik. Más füleshez a fenti procedúra újra lejátszásával kapcsolódik a modul. Fórumokon azt olvastam, hogy az almás eszközök rangon alulinak találják és nem veszik fel vele a kapcsolatot. 😀 Phonak hallókészülékkel kapcsolódott.
Lehetséges USB-vel használni gépen, de itt ezt most nem tárgyalom. Nem ez volt az eredeti cél.
Soros bemenetén AT- parancsokkal vezérelhető.
Néhány AT-parancs amit sikerült kideríteni a netről:
-1-: Test parancs
Parancs : AT+
Válasz: OK+
-2-: Reset
Parancs : AT+REST
Válasz: OK+
-3-: Szoftver verzió
Parancs : AT + GMR
Válasz: OK+ ? ? ?_????ittertertertervv.x
–4-: Státusz lekérdezése
Parancs : AT + STATUS
Válasz: OK+ (x)
STATUS: x (x=0: no connection, x=1 connected )
-5-: MAC megadása kapcsolatfelvételhez
Parancs : at + CONADD=0xXXXXXXXXXXXX
Válasz: OK+ (lenti lehetőségek )
CON: XXXXXXXXXXXX (csatlakozva ehhez a címhez MAC=0xXXXXXXXXXXXX )
CONNECTED (sikeres csatlakozás esetén )
-6-: Kapcsolat bontása
Parancs : AT + DISCON
Válasz: OK + DISCON
DISCONNECT (szétkapcsolva )
-7-: Bluetooth keresése
Parancs : AT + SCAN
Válasz: OK + SCAN (eszköz keresés )
New Devices: 1 (új eszközök száma )
MacAdd: 0xXXXXXXXXXXXX (eszköz MAC címe 0xXXXXXXXXXXXX)
Name: Bluetooth Audio (eszköz neve)
ALL Devices=1 (talált eszközök száma)
-8-: automatikus kapcsolat hozzáadása MAC alapján
Parancs : AT + ADDLINKADD=0xXXXXXXXXXXXX
Ezzel a paranccsal 10 eszköz vehető fel a memóriába.
Válasz: OK+ (lenti válasz)
ADDLINKADD (MAC memória végrehajtása )
VM_MacAdd 1 =0xXXXXXXXXXXXX (MAC OxXXXXXXXXXXXX sikeres felvétel 1 címre
no, no, no, no, no.
-9-: név alapú bluetooth eszköz hozzáadása autoconnect tárhelyhez
Parancs : AT + ADDLINKNAME=Bluetooth Audio
Válasz: OK+ (lenti válasz )
ADDLINKNAME
VM_Name 1 =Bluetooth Audio
10 eszköz felett következő hibaüzenet:
More than 10!
-10-: autoconnect tárhely lekérdezése
Parancs : AT + VMLINK?
Válasz :
??+VMLINK( ? ? ? ? ? )
? ?_ADD_NUM-1 (MAC címek száma 0-9 a 10-ből )
? ?_NAME_NUM=1 (memóriában tárolt nevek száma 0-9 a 10 -ből )
Last_Add=0xXXXXXXXXXXXX (utolsó )
VM_MacAdd0=0xXXXXXXXXXXXX(automatikus újrakapcsolódás )
VM_Name0=Bluetooth Audio (eszköz neve)
-11-: összes eszköz törlése
Parancs : AT + DELVMLINK
Válasz: Delete_Vmlink (összer rögzített eszköz törölve )