Sadržaj:

Promijenite naziv Bluetooth slušalica/zvučnika/adaptera ili druge postavke putem UART -a: 8 koraka (sa slikama)
Promijenite naziv Bluetooth slušalica/zvučnika/adaptera ili druge postavke putem UART -a: 8 koraka (sa slikama)

Video: Promijenite naziv Bluetooth slušalica/zvučnika/adaptera ili druge postavke putem UART -a: 8 koraka (sa slikama)

Video: Promijenite naziv Bluetooth slušalica/zvučnika/adaptera ili druge postavke putem UART -a: 8 koraka (sa slikama)
Video: Ako imate iPhone, OVO MORATE ISPROBATI! 2024, Juli
Anonim
Promijenite naziv Bluetooth slušalica/zvučnika/adaptera ili druge postavke putem UART -a
Promijenite naziv Bluetooth slušalica/zvučnika/adaptera ili druge postavke putem UART -a

Imate li slučajno par Bluetooth slušalica ili drugih Bluetooth audio dodataka koji imaju zaista odvratno ime i svaki put kad ih uparite imate unutrašnju želju da im promijenite ime? Čak i ako razlozi nisu isti, još uvijek postoji mnogo ljudi koji bi željeli prilagoditi svoj pribor, a ja sam jedan od njih. Moje slušalice su imale naziv POR1007BT što me nije zadovoljilo pa sam potražio različite metode promjene imena i ovo uputstvo je najlakši način za to.

Stoga bih vam želio predstaviti ovo uputstvo koje će vas voditi kroz korake o tome kako promijeniti svojstva bilo kojeg Bluetooth audio modula ili gadgeta, uključujući i promjenu naziva.

Imajte na umu da je ova metoda ograničena samo na one uređaje na kojima je instaliran OVC3860 IC.

Jedan takav modul je XS3868 koji ću koristiti za demonstraciju ove metode. Također, većina jeftinih Bluetooth ključeva poput ovog zasnovani su na OVC3860 pa postoji velika vjerovatnoća da će vam ova metoda uspjeti.

Referentne veze:

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

Korak 1: Skupite neke stvari

Skupite neke stvari
Skupite neke stvari
Skupite neke stvari
Skupite neke stvari

Ova instrukcija dokumentira dvije metode za postizanje cilja. Jedan implementira upotrebu USB u TTL pretvarača, dok drugi koristi Arduino UNO. Na vama je da odaberete jednu od njih. S obzirom na to, zahtjevi za ovo uputstvo dovoljno su osnovni da nećete morati potrošiti ni peni ako se bavite elektronikom jer možda već imate to!

Dodao bih da postoje male šanse da Arduino metoda ne radi. To je zato što Arduino UNO koristi CH340G koji je poznat po tome što ne može izdržati veće brzine prijenosa podataka. Naprotiv, u svom slučaju nisam se suočio s nikakvim problemom, pa su šanse male.

Zahtjevi metode pretvarača USB u TTL:

Bluetooth audio uređaj

Koristit ću svoje bluetooth slušalice koje sam napravio prije godinu dana. Koristi modul XS3868 zasnovan na OVC3860 IC. Prije nego nastavite s ovim uputstvom, provjerite je li vaš gadget zasnovan na OVC3860.

USB u TTL pretvarač (ovdje, USB u TTL pretvarač (CP210))

Dok koristite ili kupujete pretvarač, pobrinite se da pretvarač koji odaberete ima 3,3V logički nivo jer modul podržava samo 3,3V logički nivo. Dakle, ako imate pretvarač logičkog nivoa 5 V, svakako koristite mjenjač logičkog nivoa.

Breadboard (ovdje, 400 Tie Point Crystal Breadboard)

Ovo se koristi samo za višestruko povezivanje na uzemljenu utičnicu TTL pretvarača. Ako vaš pretvarač ima najmanje dvije GND utičnice, tada vam neće trebati matična ploča. Moj ima samo jedan pin GND pa će mi biti potrebna ploča.

Žica za spajanje - 5 komada (ovdje, Arduino kablovi za preskakanje (M/M))

To je sve za zahtjeve ove metode.

Zahtjevi za Arduino metodu:

Dok ovu metodu nazivam Arduino metodom, morate imati na umu da ovdje nema koristi od ATmega ili bilo koje vrste Arduino koda. Sve što nas zanima je USB u TTL pretvarač koji je ugrađen u Arduino za potrebe programiranja.

  • Bluetooth audio uređaj (zasnovan na OVC3860)
  • Arduino UNO ili bilo koji drugi model sa UART sposobnošću
  • Žica za spajanje - 5 komada (ovdje, Arduino kablovi za preskakanje (M/M))

To je sve za zahtjeve Arduino metode.

Sada kada smo prikrili zahtjeve, pa počnimo zaista s instrukcijama.

Korak 2: Lociranje pinova

Lociranje pinova
Lociranje pinova
Lociranje pinova
Lociranje pinova
Lociranje pinova
Lociranje pinova

Otvorite slušalice ili gadget i pokušajte locirati ova tri pina ili jastučića:

  • Rx
  • Tx
  • GND

Gornja slika je USB Bluetooth audio adapter koji je snimio kolega proizvođač (rohit7gupta). Kao što vidite, sva tri jastučića su jasno naznačena. Ovako se lociranje mora obaviti!

Ako imate Bluetooth modul bez spoljašnjih kola, morat ćete locirati i pin za resetiranje. Budući da moje slušalice grubo koriste XS3868 modul, zato sam morao pronaći i RESET pin. Pronašao sam pinove pozivajući se na gornji pinout.

Ako imate BluFi, ne morate locirati pin za resetiranje jer je ožičenje tamo već obavljeno. Ja sam, dok sam stvarao slušalice, bio dovoljno taktičan da dodam četiri ženska zaglavlja (Rx, Tx, GND, RST) za serijsku komunikaciju. Pa ću se povezati s ovim zgodnim zaglavljima bez otvaranja slušalica. Priložio sam slike na koje se možete pozvati radi boljeg razumijevanja.

Bilo bi bolje da ovim pinovima dodate ženska zaglavlja za jednostavno uključivanje i uklanjanje kratkospojnih žica. Vidite kako mi je zgodno samo priključiti žice kratkospojnika za uključivanje i isključivanje u slušalice.

Korak 3: Ožičenje Bluetooth ploče (metoda pretvaranja USB u TTL)

Ožičenje Bluetooth ploče (metoda pretvaranja USB u TTL)
Ožičenje Bluetooth ploče (metoda pretvaranja USB u TTL)
Ožičenje Bluetooth ploče (metoda pretvaranja USB u TTL)
Ožičenje Bluetooth ploče (metoda pretvaranja USB u TTL)

Sada kada ste uspješno locirali gore navedene pinove, povežite USB u TTL pretvarač s pinovima pomoću kratkospojnika i matične ploče kao što je prikazano na dijagramu ožičenja. Priložio sam i slike svog ožičenja.

Ožičenje Rx i Tx na pločama treba biti unakrsno, odnosno Rx treba spojiti na TxD, a Tx na RxD.

Korak 4: Ožičenje Bluetooth ploče (Arduino metoda)

Ožičenje Bluetooth ploče (Arduino metoda)
Ožičenje Bluetooth ploče (Arduino metoda)
Ožičenje Bluetooth ploče (Arduino metoda)
Ožičenje Bluetooth ploče (Arduino metoda)

Povežite pinove RESET i GND na Arduino ploči da biste koristili Arduino kao TTL pretvarač.

Sada će se vaš Arduino ponašati kao USB u TTL pretvarač.

Kada završite s gornjim korakom, počnite ožičavati svoju Arduino ploču s Bluetooth pločom prema gore objavljenom dijagramu ožičenja.

Nakon završetka ožičenja, dvaput ga provjerite, a zatim prijeđite na sljedeći korak.

Korak 5: Osiguravanje komunikacije između računara i modula (opcionalni korak)

Osiguravanje komunikacije između računara i modula (opcionalni korak)
Osiguravanje komunikacije između računara i modula (opcionalni korak)

Sada kada ste pravilno ožičili Bluetooth ploču, trebali biste moći razgovarati na ploči pomoću AT naredbi. AT naredbe su one čarobne riječi koje se mogu poslati modulu putem UART -a kako bi se od njega tražilo da izvrši određenu operaciju (na osnovu naredbe koja se šalje). Nakon prijema i završetka operacije koja mu je naređena, modul obično reagira kao OK. Da biste poslali "AT naredbe" i dobili odgovor, trebat će vam softver za serijski terminal, poput TeraTerma, Serijskog monitora (ugrađen u Arduino IDE), PuTTY i tako dalje.

Da biste započeli serijsku sesiju s modulom, morate postaviti sljedeće postavke za serijsku komunikaciju:

  • Brzina prijenosa 115200 bps
  • Bitovi podataka: 8
  • Povratak nove linije i prijevoza
  • 1 zaustavni bit (zadano u Arduino IDE -u)
  • Nema pariteta (zadano u Arduino IDE -u)
  • Lokalni odjek (opcionalno)

U tu ću svrhu koristiti ugrađeni serijski monitor Arduino IDE -a jer je jednostavan i lagan za upotrebu.

Da biste testirali komunikaciju između Bluetooth ploče i računara, slijedite ove korake:

  1. Povežite svoj TTL pretvarač ili Arduino s računalom i uključite Bluetooth gadget ili pribor.
  2. Otvorite softver serijskog terminala s odabranim odgovarajućim COM portom i postavite gore navedene postavke.
  3. Pokušajte poslati AT naredbu, na primjer, "AT#VU" bez navodnika. Možda ćete vidjeti druge AT naredbe iz dolje navedenog PDF -a. Kada ovo pošaljete, trebali biste primiti odgovor kao "OK" u serijskom terminalu iz modula.

U trećoj točki gore, poslao sam naredbu za povećanje glasnoće. Ako ne dobijete nikakav odgovor, pokušajte preokrenuti Rx-Tx veze i provjerite jesu li GND pinovi obje ploče povezani ili nisu.

Ovim ste završili testiranje komunikacije između vašeg računara i Bluetooth ploče i sada možete preći na sljedeći korak.

Korak 6: Postavljanje TTL pretvarača/Arduino porta kao COM1

Postavljanje TTL pretvarača/Arduino porta kao COM1
Postavljanje TTL pretvarača/Arduino porta kao COM1
Postavljanje TTL pretvarača/Arduino porta kao COM1
Postavljanje TTL pretvarača/Arduino porta kao COM1
Postavljanje TTL pretvarača/Arduino porta kao COM1
Postavljanje TTL pretvarača/Arduino porta kao COM1
Postavljanje TTL pretvarača/Arduino porta kao COM1
Postavljanje TTL pretvarača/Arduino porta kao COM1

Alat koji ćemo koristiti za izmjenu postavki našeg bluetooth modula/gadgeta nije dobro razvijen. Njegov glavni nedostatak je to što za promjenu postavki može koristiti samo COM1 port. Stoga ćemo morati postaviti naš umetnuti TTL pretvarač/Arduino port kao COM1.

Da biste to učinili, slijedite dolje navedene korake:

  1. Otvorite Upravitelj uređaja upisivanjem "devmgmt.msc" u dijaloški okvir Pokreni.
  2. Pronađite svoj TTL pretvarač/Arduino u odjeljku "Portovi (COM i LPT)".
  3. Desnim klikom na svoj uređaj otvorite "Svojstva".
  4. Kliknite na "Napredno" u novom prozoru koji se otvori.
  5. Odaberite COM port kao COM1 pomoću padajuće liste.
  6. Pritisnite "OK" i zatvorite sve.

Sada su svi preduvjeti za alat ispunjeni. Počnimo mijenjati konfiguracije.

Korak 7: Promjena vrijednosti pomoću alata OVC3860

Promjena vrijednosti pomoću alata OVC3860
Promjena vrijednosti pomoću alata OVC3860
Promjena vrijednosti pomoću alata OVC3860
Promjena vrijednosti pomoću alata OVC3860
Promjena vrijednosti pomoću alata OVC3860
Promjena vrijednosti pomoću alata OVC3860
Promjena vrijednosti pomoću alata OVC3860
Promjena vrijednosti pomoću alata OVC3860

Završili smo 90%! Preostalo je samo promijeniti vrijednosti Bluetooth ploče pomoću razvojnog alata OVC3860. Priložio sam ga ispod.

Da biste izmijenili vrijednosti svoje Bluetooth ploče, slijedite ove korake:

  1. Pratite ove korake da li je Bluetooth modul/gadget isključen.
  2. Preuzmite razvojni alat OVC3860 i otvorite ga.
  3. Pokazat će "Nije povezan" označit će da nijedan uređaj nije povezan s njim.
  4. Sada uključite svoj Bluetooth modul/gadžet i alat bi trebao pokazati da je povezan prikazivanjem "Povezano".
  5. Kliknite na "Pročitaj sve" da biste pročitali sve vrijednosti modula.
  6. Zatim locirajte i odaberite vrijednost koju želite promijeniti, na primjer, želio sam promijeniti naziv svojih Bluetooth slušalica. Ime se nalazilo u ključu lokalnog imena.
  7. Nakon toga, popunite željenu vrijednost u donje polje i kliknite na "Write Selected".
  8. Nakon što su sve izmjene izvršene, kliknite na "Prekini vezu", a zatim ponovo pokrenite modul kako bi promjene stupile na snagu.

Priložio sam PDF koji sadrži opis različitih ključeva (zapravo Persistent Store Keys). Za više uvida u konfiguraciju OVC3860 pogledajte to. Ako ne možete spojiti uređaj, pokušajte ponoviti točku 4, a zatim odspojite pin za resetiranje iz GND -a. Vaš uređaj bi trebao biti povezan sada. Imajte na umu da sve ovo radite dok je softver otvoren.

Neki uobičajeni trajni ključevi trgovine:

  • localname - pohranjuje ime
  • pincode - pohranjuje pin kod
  • uart_baudrate - pohranjuje brzinu prijenosa kojom se vrši UART komunikacija.

Gore sam objavio slike kako sam promijenio ime Bluetooth slušalica.

Korak 8: Čestitamo

Čestitamo na uspješno izmijenjenom imenu vaše Bluetooth ploče i drugim detaljima. Sada ćete moći slobodno prilagoditi svoje Bluetooth uređaje prema svojim potrebama, pa čak i integrirati Bluetooth audio module s Arduinom postavljanjem niže brzine prijenosa.

Ovo otvara mnoge mogućnosti pa samo naprijed i isprobajte ih!

To je sve za ovu instrukciju! Ako imate bilo kakvih nedoumica, slobodno komentirajte. Ne zaboravite da me pratite ako vam se dopala ova instrukcija. Molimo vas da me podržite ponovnim otvaranjem skraćenih veza dva ili tri puta. Možete me podržati i na Patreonu.

Hvala DFRobot:

Želeo bih da se zahvalim DFRobot -u koji mi je obezbedio opremu i module za moje projekte. Zaista volim stvari koje su mi poslali. Obavezno pogledajte njihovu web stranicu.

Autor:

Utkarsh Verma

Sponzorira DFRobot.com

Hvala Ashish Choudharyju što mu je posudio kameru.

Preporučuje se: