Turinys:

Pakeiskite „Bluetooth“laisvų rankų įrangos/garsiakalbio/adapterio pavadinimą ar kitus nustatymus per UART: 8 žingsniai (su paveikslėliais)
Pakeiskite „Bluetooth“laisvų rankų įrangos/garsiakalbio/adapterio pavadinimą ar kitus nustatymus per UART: 8 žingsniai (su paveikslėliais)

Video: Pakeiskite „Bluetooth“laisvų rankų įrangos/garsiakalbio/adapterio pavadinimą ar kitus nustatymus per UART: 8 žingsniai (su paveikslėliais)

Video: Pakeiskite „Bluetooth“laisvų rankų įrangos/garsiakalbio/adapterio pavadinimą ar kitus nustatymus per UART: 8 žingsniai (su paveikslėliais)
Video: TWS Наушники Defunc TRUE MUSIC - ПОЛНЫЙ ОБЗОР 2024, Lapkritis
Anonim
Pakeiskite „Bluetooth“laisvų rankų įrangos/garsiakalbio/adapterio pavadinimą arba kitus nustatymus per UART
Pakeiskite „Bluetooth“laisvų rankų įrangos/garsiakalbio/adapterio pavadinimą arba kitus nustatymus per UART

Ar atsitiktinai turite porą „Bluetooth“ausinių ar kitų „Bluetooth“garso priedų, kurie turi tikrai bjaurų pavadinimą, ir kiekvieną kartą, kai juos suporuojate, kyla vidinis noras pakeisti jų pavadinimą? Net jei priežastys nėra tos pačios, vis dar yra daug žmonių, kurie norėtų pritaikyti savo priedus, ir aš esu vienas iš jų. Mano ausinės buvo pavadintos POR1007BT, kurios manęs netenkino, todėl ieškojau įvairių pavadinimo keitimo būdų ir ši pamoka yra lengviausias būdas tai padaryti.

Todėl norėčiau jums pateikti šią instrukciją, kuri padės jums atlikti veiksmus, kaip pakeisti bet kurio „Bluetooth“garso modulio ar programėlės savybes, įskaitant pavadinimo keitimą.

Atminkite, kad šis metodas taikomas tik tiems įrenginiams, kuriuose yra įdiegta OVC3860 IC.

Vienas iš tokių modulių yra XS3868, kurį naudosiu norėdamas parodyti šį metodą. Be to, dauguma pigių „Bluetooth“raktų, tokių kaip šis, yra pagrįsti OVC3860, todėl yra didelė tikimybė, kad šis metodas jums tinka.

Nuorodos nuorodos:

kovo-blog.blogspot.com/2016/01/ovc3860-how-to-change-name.html

lab.remaker.com/2017/10/i-link-bluetooth-change-bluetooth-name.html

www.instructables.com/id/XSOVC3868-Configuration

1 žingsnis: surinkite kai kuriuos daiktus

Susirinkite aplink kai kuriuos daiktus
Susirinkite aplink kai kuriuos daiktus
Susirinkite aplink kai kuriuos daiktus
Susirinkite aplink kai kuriuos daiktus

Ši instrukcija dokumentuoja du metodus tikslui pasiekti. Vienas iš jų naudoja USB į TTL keitiklį, o kitas naudoja „Arduino UNO“. Jūs turite pasirinkti vieną iš jų. Nepaisant to, šios instrukcijos reikalavimai yra pakankamai paprasti, kad jums nereikės išleisti nė cento, jei užsiimate elektronika, nes galbūt jau turite tai!

Norėčiau pridurti, kad yra nedidelė tikimybė, kad „Arduino“metodas neveiks. Taip yra todėl, kad „Arduino UNO“naudoja CH340G, kuris garsėja tuo, kad negali išlaikyti didesnio duomenų perdavimo spartos. Priešingai, mano atveju aš nesusidūriau su jokia problema, todėl manau, kad tikimybė yra maža.

USB į TTL keitiklio metodo reikalavimai:

„Bluetooth“garso programėlė

Naudosiu savo „Bluetooth“ausines, kurias buvau pagaminusi prieš metus. Jis naudoja XS3868 modulį, pagrįstą OVC3860 IC. Prieš tęsdami šią instrukciją, patikrinkite, ar jūsų programėlė yra pagrįsta OVC3860.

USB į TTL keitiklis (čia, USB į TTL keitiklis (CP210))

Kai naudojate arba perkate keitiklį, įsitikinkite, kad jūsų pasirinktas keitiklis turi 3.3V loginį lygį, nes modulis palaiko tik 3.3V loginį lygį. Taigi, jei turite 5V loginio lygio keitiklį, būtinai naudokite loginio lygio perjungiklį.

„Breadboard“(čia, 400 „Tie Point Crystal Breadboard“)

Jis naudojamas tik norint kelis kartus prijungti prie TTL keitiklio įžeminimo lizdo. Jei jūsų keitiklyje yra bent du GND lizdai, jums nereikės duonos lentos. Mano turi tik vieną GND kaištį, todėl man reikės duonos lentos.

Jumper Wire - 5 dalys (čia, „Arduino Jumper Cables“(M/M))

Tai atitinka šio metodo reikalavimus.

Arduino metodo reikalavimai:

Nors aš vadinu šį metodą kaip „Arduino“metodą, turite pastebėti, kad čia nenaudojamas „ATmega“ar bet koks „Arduino“kodas. Mums rūpi tik USB į TTL keitiklis, kuris yra integruotas „Arduino“programavimo tikslais.

  • „Bluetooth“garso programėlė (pagrįsta OVC3860)
  • „Arduino UNO“ar bet kuris kitas modelis, turintis UART galimybes
  • Jumper Wire - 5 dalys (čia, „Arduino Jumper Cables“(M/M))

Tai atitinka „Arduino“metodo reikalavimus.

Dabar, kai uždengėme reikalavimus, pradėkime nuo pamokomų dalykų.

2 žingsnis: kaiščių nustatymas

Smeigtukų nustatymas
Smeigtukų nustatymas
Smeigtukų nustatymas
Smeigtukų nustatymas
Smeigtukų nustatymas
Smeigtukų nustatymas

Atidarykite ausines ar įtaisą ir pabandykite surasti šiuos tris kaiščius ar įklotus:

  • Rx
  • Tx
  • GND

Aukščiau pateiktas paveikslėlis yra USB „Bluetooth“garso adapteris, kurį paėmė kitas gamintojas (rohit7gupta). Kaip matote, visos trys trinkelės buvo aiškiai nurodytos. Štai kaip reikia nustatyti vietą!

Jei turite „Bluetooth“modulį be išorinių grandinių, taip pat turėsite rasti RESET kaištį. Kadangi mano ausinės grubiai naudoja XS3868 modulį, todėl taip pat turėjau rasti RESET kaištį. Smeigtukus radau remdamasis aukščiau paskelbtu kaiščiu.

Jei turite „BluFi“, jums nereikia rasti „RESET“kaiščio, nes laidai ten jau atlikti. Aš, kurdamas ausines, pakankamai taktiškai pridėjau keturias moteriškas antraštes (Rx, Tx, GND, RST) nuosekliam ryšiui. Taigi prisijungsiu prie šių patogių antraščių neatidarydamas ausinių. Pridedu nuotraukas, į kurias galite kreiptis, kad geriau suprastumėte.

Būtų geriau, jei prie šių kaiščių pridėtumėte antraštes, kad būtų lengviau prijungti ir nuimti trumpiklius. Pažiūrėkite, kaip man patogu tiesiog prijungti ir išjungti trumpiklius prie ausinių.

3 žingsnis: „Bluetooth“plokštės prijungimas (USB į TTL keitiklio metodas)

„Bluetooth“plokštės prijungimas (USB į TTL keitiklio metodas)
„Bluetooth“plokštės prijungimas (USB į TTL keitiklio metodas)
„Bluetooth“plokštės prijungimas (USB į TTL keitiklio metodas)
„Bluetooth“plokštės prijungimas (USB į TTL keitiklio metodas)

Dabar, kai sėkmingai suradote aukščiau nurodytus kaiščius, prijunkite USB prie TTL keitiklį prie kaiščių, naudodami trumpiklius ir duonos lentą, kaip parodyta laidų schemoje. Taip pat pridedu savo laidų nuotraukas.

Rx ir Tx laidų plokštėse laidai turi būti kryžminiai, ty Rx turi būti prijungtas prie TxD, o Tx-prie RxD.

4 žingsnis: „Bluetooth“plokštės prijungimas („Arduino“metodas)

„Bluetooth“plokštės prijungimas („Arduino“metodas)
„Bluetooth“plokštės prijungimas („Arduino“metodas)
„Bluetooth“plokštės prijungimas („Arduino“metodas)
„Bluetooth“plokštės prijungimas („Arduino“metodas)

Sujunkite „Arduino“plokštės RESET ir GND kaiščius, kad galėtumėte naudoti „Arduino“kaip TTL keitiklį.

Dabar jūsų „Arduino“elgsis kaip USB į TTL keitiklis.

Baigę aukščiau aprašytą veiksmą, pradėkite prijungti „Arduino“plokštę prie „Bluetooth“plokštės pagal aukščiau pateiktą prijungimo schemą.

Baigę laidus, dar kartą patikrinkite ir pereikite prie kito žingsnio.

5 veiksmas: ryšio tarp kompiuterio ir modulio užtikrinimas (pasirenkamas žingsnis)

Ryšio tarp kompiuterio ir modulio užtikrinimas (pasirenkamas žingsnis)
Ryšio tarp kompiuterio ir modulio užtikrinimas (pasirenkamas žingsnis)

Dabar, kai teisingai prijungėte „Bluetooth“plokštę, turėtumėte sugebėti KALBĖTI su savo plokšte naudodami AT komandas. AT komandos yra tie stebuklingi žodžiai, kuriuos galima siųsti į modulį per UART ir paprašyti jo atlikti tam tikrą operaciją (remiantis siunčiama komanda). Priėmus ir baigus atlikti jam nurodytą operaciją, modulis paprastai reaguoja kaip gerai. Norėdami siųsti „AT komandas“ir taip pat gauti atsakymą, jums reikės serijinio terminalo programinės įrangos, tokios kaip „TeraTerm“, „Serial Monitor“(įmontuota „Arduino IDE“), „PuTTY“ir pan.

Norėdami pradėti serijinę sesiją su moduliu, turite nustatyti šiuos nuoseklaus ryšio parametrus:

  • 115200 bps duomenų perdavimo sparta
  • Duomenų bitai: 8
  • Tiek naujos linijos, tiek vežimo grąžinimas
  • 1 sustabdymo bitas (numatytasis „Arduino IDE“)
  • Nėra pariteto (numatytasis „Arduino IDE“)
  • Vietinis aidas (neprivaloma)

Šiam tikslui naudosiu „Arduino IDE“įmontuotą nuoseklųjį monitorių, nes juo paprasta ir lengva naudotis.

Norėdami patikrinti ryšį tarp „Bluetooth“plokštės ir kompiuterio, atlikite šiuos veiksmus:

  1. Prijunkite „TTL Converter“arba „Arduino“prie kompiuterio ir įjunkite „Bluetooth“programėlę ar priedą.
  2. Atidarykite serijinio terminalo programinę įrangą pasirinkę atitinkamą COM prievadą ir nustatykite aukščiau nurodytus nustatymus.
  3. Pabandykite siųsti AT komandą, pavyzdžiui, „AT#VU“be kabučių. Galite pamatyti kitas AT komandas iš PDF, pridėto žemiau. Siunčiant tai, iš modulio serijiniame terminale turėtumėte gauti atsakymą „Gerai“.

Trečiame aukščiau aš išsiunčiau komandą padidinti garsumą. Jei negaunate jokio atsakymo, pabandykite pakeisti Rx-Tx jungtis ir patikrinkite, ar abiejų plokščių GND kaiščiai yra prijungti, ar ne.

Tai atlikę, jūs išbandėte ryšį tarp kompiuterio ir „Bluetooth“plokštės ir dabar galite pereiti prie kito žingsnio.

6 veiksmas: TTL keitiklio/„Arduino“prievado nustatymas kaip COM1

TTL keitiklio/„Arduino“prievado nustatymas kaip COM1
TTL keitiklio/„Arduino“prievado nustatymas kaip COM1
TTL keitiklio/„Arduino“prievado nustatymas kaip COM1
TTL keitiklio/„Arduino“prievado nustatymas kaip COM1
TTL keitiklio/„Arduino“prievado nustatymas kaip COM1
TTL keitiklio/„Arduino“prievado nustatymas kaip COM1
TTL keitiklio/„Arduino“prievado nustatymas kaip COM1
TTL keitiklio/„Arduino“prievado nustatymas kaip COM1

Įrankis, kurį naudosime „Bluetooth“modulio/programėlės nustatymams keisti, nėra gerai išvystytas. Pagrindinis trūkumas yra tai, kad jis gali naudoti tik COM1 prievadą nustatymams keisti. Todėl turėsime nustatyti įterptą TTL keitiklio/„Arduino“prievadą kaip COM1.

Norėdami tai padaryti, atlikite toliau nurodytus veiksmus:

  1. Atidarykite įrenginių tvarkytuvę, dialogo lange Vykdyti įvesdami „devmgmt.msc“.
  2. Raskite savo TTL konverterį/„Arduino“skiltyje „Uostai (COM ir LPT)“.
  3. Dešiniuoju pelės mygtuku spustelėkite savo įrenginį ir atidarykite „Ypatybės“.
  4. Atsidariusiame naujame lange spustelėkite „Išplėstinė“.
  5. Išskleidžiamajame sąraše pasirinkite COM prievadą kaip COM1.
  6. Spustelėkite „Gerai“ir uždarykite viską.

Dabar visos būtinos įrankio sąlygos yra baigtos. Pradėkime keisti konfigūracijas.

7 veiksmas: verčių keitimas naudojant OVC3860 įrankį

Vertybių keitimas naudojant OVC3860 įrankį
Vertybių keitimas naudojant OVC3860 įrankį
Vertybių keitimas naudojant OVC3860 įrankį
Vertybių keitimas naudojant OVC3860 įrankį
Vertybių keitimas naudojant OVC3860 įrankį
Vertybių keitimas naudojant OVC3860 įrankį
Vertybių keitimas naudojant OVC3860 įrankį
Vertybių keitimas naudojant OVC3860 įrankį

Mes baigėme 90%! Liko tik pakeisti „Bluetooth“plokštės vertes naudojant „OVC3860 Development“įrankį. Aš jį pridėjau žemiau.

Norėdami pakeisti „Bluetooth“plokštės vertes, atlikite šiuos veiksmus:

  1. Atlikdami šiuos veiksmus įsitikinkite, kad „Bluetooth“modulis/programėlė išjungta.
  2. Atsisiųskite ir atidarykite „OVC3860 Development Tool“.
  3. Tai parodys, kad prie jo nėra prijungtas joks įrenginys, rodydamas „Neprisijungęs“.
  4. Dabar įjunkite „Bluetooth“modulį/programėlę ir įrankis turėtų parodyti, kad jis prijungtas, rodydamas „Prijungta“.
  5. Spustelėkite „Skaityti viską“, kad perskaitytumėte visas modulio reikšmes.
  6. Tada suraskite ir pasirinkite vertę, kurią norite pakeisti, pavyzdžiui, norėjau pakeisti „Bluetooth“ausinių pavadinimą. Pavadinimas buvo vietinio pavadinimo rakte.
  7. Po to užpildykite norimą reikšmę žemiau esančiame tuščiame lange ir spustelėkite „Rašyti pasirinktą“.
  8. Kai visi pakeitimai bus atlikti, spustelėkite „Atjungti“ir iš naujo paleiskite modulį, kad pakeitimai įsigaliotų.

Pridėjau PDF failą, kuriame aprašytas įvairių raktų aprašymas (iš tikrųjų nuolatiniai parduotuvės raktai). Daugiau informacijos apie OVC3860 konfigūraciją rasite joje. Jei nepavyksta prijungti įrenginio, pabandykite pakartoti 4 punktą ir atjunkite RESET kaištį nuo GND. Jūsų įrenginys turėtų būti prijungtas dabar. Atminkite, kad visa tai turite padaryti atidarę programinę įrangą.

Kai kurie dažniausiai naudojami nuolatiniai parduotuvės raktai:

  • vietinis pavadinimas - išsaugo pavadinimą
  • PIN kodas - saugo PIN kodą
  • uart_baudrate - saugo duomenų perdavimo spartą, kuria reikia atlikti UART ryšį.

Aukščiau paskelbiau nuotraukas, kaip pakeičiau „Bluetooth“ausinių pavadinimą.

8 žingsnis: Sveikiname

Sveikiname sėkmingai pakeitus „Bluetooth“plokštės pavadinimą ir kitą informaciją. Dabar galėsite laisvai pritaikyti „Bluetooth“programėles pagal savo poreikius ir netgi integruoti „Bluetooth“garso modulius su „Arduino“, nustatydami mažesnį duomenų perdavimo spartą.

Tai atveria daug galimybių, todėl pirmyn ir išbandykite jas!

Tai viskas šiam pamokymui! Jei turite kokių nors abejonių, nedvejodami komentuokite. Nepamirškite sekti paskui mane, jei jums patiko ši pamoka. Prašau palaikyti mane du kartus ar tris kartus atidarant sutrumpintas nuorodas. Taip pat galite mane palaikyti „Patreon“.

Ačiū DFRobot:

Norėčiau padėkoti „DFRobot“už suteiktą įrangą ir modulius mano projektams. Aš tikrai myliu tai, ką jie man atsiuntė. Būtinai peržiūrėkite jų svetainę.

Autorius:

Utkarsh Verma

Rėmėjas DFRobot.com

Ačiū Ashishui Choudhary už paskolintą fotoaparatą.

Rekomenduojamas: