Indholdsfortegnelse:

Skift Bluetooth -headset/højttaler/adapternavn eller andre indstillinger via UART: 8 trin (med billeder)
Skift Bluetooth -headset/højttaler/adapternavn eller andre indstillinger via UART: 8 trin (med billeder)

Video: Skift Bluetooth -headset/højttaler/adapternavn eller andre indstillinger via UART: 8 trin (med billeder)

Video: Skift Bluetooth -headset/højttaler/adapternavn eller andre indstillinger via UART: 8 trin (med billeder)
Video: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, November
Anonim
Skift Bluetooth -headset/højttaler/adapternavn eller andre indstillinger via UART
Skift Bluetooth -headset/højttaler/adapternavn eller andre indstillinger via UART

Har du tilfældigvis et par Bluetooth -headset eller andet Bluetooth -lydtilbehør, der har et virkelig modbydeligt navn, og hver gang du parrer dem, har du dette indre ønske om at ændre deres navn? Selvom årsagerne ikke er de samme, er der stadig mange mennesker, der gerne vil tilpasse deres tilbehør, idet jeg er en af dem. Mine hovedtelefoner havde navnet POR1007BT, hvilket ikke tilfredsstilte mig, så jeg kiggede på forskellige metoder til at ændre navnet, og denne instruerbare er den letteste måde at gøre det på.

Derfor vil jeg gerne præsentere dig for denne instruktive, som guider dig gennem trinene til ændring af egenskaberne for ethvert Bluetooth -lydmodul eller gadget, herunder navneændring.

Bemærk, at denne metode kun er begrænset til de enheder, der har OVC3860 IC installeret i dem.

Et sådant modul er XS3868, som jeg vil bruge til at demonstrere denne metode. De fleste af de billige Bluetooth -dongler som denne er også baseret på OVC3860, så der er stor sandsynlighed for, at denne metode vil fungere for dig.

Reference links:

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-Konfiguration

Trin 1: Saml nogle ting

Saml nogle ting
Saml nogle ting
Saml nogle ting
Saml nogle ting

Denne instruerbare dokumenterer to metoder til at nå målet. Den ene implementerer brugen af en USB til TTL -konverter, mens den anden bruger en Arduino UNO. Det er op til dig at vælge en af dem. Når det er sagt, er kravene til denne instruktive grundlæggende nok til, at du ikke behøver at bruge en eneste krone, hvis du er til elektronik, fordi du måske allerede har tingene!

Jeg vil gerne tilføje, at der er små chancer for, at Arduino -metoden ikke virker. Det er fordi Arduino UNO bruger CH340G, som har sin berømmelse for ikke at kunne opretholde højere baudrater. Tværtimod stod jeg ikke over for noget problem i mit tilfælde, derfor tror jeg, at chancerne er små.

Krav til USB til TTL -konverter:

En Bluetooth Audio Gadget

Jeg bruger mine bluetooth -hovedtelefoner, som jeg havde lavet for et år siden. Det bruger XS3868 -modulet, der er baseret på OVC3860 IC. Kontroller, om din gadget er baseret på OVC3860, før du fortsætter med denne instruks.

En USB til TTL -konverter (her, USB til TTL -konverter (CP210))

Mens du bruger eller køber en konverter, skal du sikre dig, at den konverter, du vælger, har et 3.3V logisk niveau, fordi modulet kun understøtter 3.3V logisk niveau. Så hvis du har en 5V logisk niveauomformer, skal du sørge for at bruge en logisk niveauskifter.

Et brødbræt (her, 400 Tie Point Crystal Breadboard)

Dette bruges kun til at oprette flere forbindelser til TTL Converters jordstik. Hvis din konverter har mindst to GND -stik, behøver du ikke et brødbræt. Min har kun en GND pin, så jeg skal bruge et brødbræt.

Jumper Wire - 5 stykker (her, Arduino Jumper Cables (M/M))

Det er det for kravene i denne metode.

Krav til Arduino -metode:

Mens jeg omtaler denne metode som Arduino -metode, skal du bemærke, at her er der ingen brug af ATmega eller nogen form for Arduino -kode. Alt, hvad vi bekymrer os om, er USB til TTL -konverteren, der er indbygget i Arduino til programmeringsformål.

  • En Bluetooth Audio Gadget (baseret på OVC3860)
  • Arduino UNO eller enhver anden model med UART -kapacitet
  • Jumper Wire - 5 stykker (her, Arduino Jumper Cables (M/M))

Det er det for kravene til Arduino -metoden.

Nu hvor vi har dækket kravene, så lad os virkelig begynde med det instruerbare.

Trin 2: Lokalisering af stifterne

Lokalisering af stifterne
Lokalisering af stifterne
Lokalisering af stifterne
Lokalisering af stifterne
Lokalisering af stifterne
Lokalisering af stifterne

Åbn din hovedtelefon eller gadget, og prøv at finde disse tre pins eller puder:

  • Rx
  • Tx
  • GND

Ovenstående billede er en USB Bluetooth -lydadapter, der er taget af en medproducent (rohit7gupta). Som du kan se, er alle de tre puder blevet angivet tydeligt. Sådan skal lokaliseringen gøres!

Hvis du har et Bluetooth -modul uden kredsløb udført eksternt, skal du også finde RESET -stiften. Da min hovedtelefon groft bruger XS3868 -modulet, var det derfor, jeg også måtte finde RESET -stiften. Jeg fandt stifterne ved at henvise til pinout'en, der blev indsendt ovenfor.

Hvis du har BluFi, behøver du ikke at finde RESET -stiften, fordi ledningerne allerede er foretaget der. Jeg, mens jeg lavede min hovedtelefon, var taktfuld nok til at tilføje fire kvindelige headere (Rx, Tx, GND, RST) til seriel kommunikation. Så jeg opretter forbindelse til disse praktiske headere uden at skulle åbne mine hovedtelefoner. Jeg har vedhæftet billeder, som du kan referere til for bedre forståelse.

Det ville være bedre for dig at tilføje kvindelige overskrifter til disse stifter for let tilslutning og fjernelse af jumperkabler. Se, hvor praktisk det er for mig at bare tilslutte ind og ud jumper-ledninger til min hovedtelefon.

Trin 3: Tilslutning af Bluetooth -kortet (USB til TTL -konverteringsmetode)

Tilslutning af Bluetooth -kortet (USB til TTL -konverteringsmetode)
Tilslutning af Bluetooth -kortet (USB til TTL -konverteringsmetode)
Tilslutning af Bluetooth -kortet (USB til TTL -konverteringsmetode)
Tilslutning af Bluetooth -kortet (USB til TTL -konverteringsmetode)

Nu hvor du med succes har fundet de ovennævnte stifter, skal du tilslutte USB til TTL-konverteren med benene ved hjælp af jumpere og brødbrættet som vist i ledningsdiagrammet. Jeg har også vedhæftet billeder af mine ledninger.

Kabelføringen af Rx og Tx om bord bør være tværgående, det vil sige Rx skal tilsluttes TxD og Tx skal tilsluttes RxD.

Trin 4: Tilslutning af Bluetooth -kortet (Arduino -metode)

Tilslutning af Bluetooth -kortet (Arduino -metode)
Tilslutning af Bluetooth -kortet (Arduino -metode)
Tilslutning af Bluetooth -kortet (Arduino -metode)
Tilslutning af Bluetooth -kortet (Arduino -metode)

Forbind RESET- og GND -benene på Arduino -kortet for at bruge Arduino som en TTL -konverter.

Nu vil din Arduino opføre sig som en USB til TTL -konverter.

Når du er færdig med ovenstående trin, skal du begynde at tilslutte dit Arduino-kort med Bluetooth-kortet i henhold til ovenstående ledningsdiagram.

Når du har afsluttet ledningerne, skal du kontrollere det og derefter fortsætte til næste trin.

Trin 5: Sikre kommunikation mellem pc og modul (valgfrit trin)

Sikring af kommunikation mellem pc og modul (valgfrit trin)
Sikring af kommunikation mellem pc og modul (valgfrit trin)

Nu hvor du har foretaget kabelføring af Bluetooth -kortet korrekt, skal du kunne TALE til dit board ved hjælp af AT -kommandoer. AT -kommandoer er de magiske ord, der kan sendes til modulet via UART for at bede det om at udføre en bestemt operation (baseret på kommandoen, der sendes). Ved modtagelse og afslutning af operationen, der kommanderes til det, reagerer modulet normalt som OK. For at sende "AT -kommandoer" og også for at få svaret, skal du bruge en seriel terminal -software som TeraTerm, Serial Monitor (indbygget i Arduino IDE), PuTTY og så videre.

For at starte en seriel session med modulet skal du angive følgende indstillinger for seriel kommunikation:

  • 115200 bps baudhastighed
  • Databit: 8
  • Både ny linje og vognretur
  • 1 stopbit (standard i Arduino IDE)
  • Ingen paritet (standard i Arduino IDE)
  • Lokalt ekko (valgfrit)

Jeg vil bruge Arduino IDEs indbyggede serielle skærm til dette formål, fordi den er enkel og let at bruge.

Følg disse trin for at teste kommunikationen mellem Bluetooth -kort og pc:

  1. Tilslut din TTL -konverter eller Arduino med din pc, og tænd for Bluetooth -gadgeten eller -tilbehøret.
  2. Åbn din serielle terminal software med den relevante COM -port valgt, og indstil ovenstående indstillinger.
  3. Prøv at sende en AT -kommando, f.eks. "AT#VU" uden anførselstegn. Du kan muligvis se andre AT -kommandoer fra den vedhæftede PDF nedenfor. Når du sender dette, skal du modtage et svar som "OK" i den serielle terminal fra modulet.

I det tredje punkt ovenfor har jeg sendt kommandoen til at øge lydstyrken. Hvis du ikke får noget svar, kan du prøve at vende Rx-Tx-forbindelserne og kontrollere, om GND-stifterne på begge kort er tilsluttet eller ej.

Med dette er du færdig med at teste kommunikationen mellem din pc og Bluetooth -kort og kan nu gå videre til næste trin.

Trin 6: Indstilling af TTL -konverter/Arduino -port som COM1

Indstilling af TTL -konverter/Arduino -port som COM1
Indstilling af TTL -konverter/Arduino -port som COM1
Indstilling af TTL -konverter/Arduino -port som COM1
Indstilling af TTL -konverter/Arduino -port som COM1
Indstilling af TTL -konverter/Arduino -port som COM1
Indstilling af TTL -konverter/Arduino -port som COM1
Indstilling af TTL -konverter/Arduino -port som COM1
Indstilling af TTL -konverter/Arduino -port som COM1

Værktøjet, som vi skal bruge til at ændre indstillingerne for vores bluetooth -modul/gadget, er ikke veludviklet. Den største ulempe er, at den kun kan bruge COM1 -port til at ændre indstillingerne. Derfor bliver vi nødt til at indstille vores indsatte TTL Converter/Arduinos port som COM1.

For at gøre det skal du følge nedenstående trin:

  1. Åbn Enhedshåndtering ved at skrive "devmgmt.msc" i dialogboksen Kør.
  2. Find din TTL Converter/Arduino under sektionen "Porte (COM & LPT)".
  3. Højreklik på din enhed, og åbn "Egenskaber".
  4. Klik på "Avanceret" i det nye vindue, der åbnes.
  5. Vælg COM -port som COM1 ved hjælp af rullelisten.
  6. Klik på "OK" og luk alt.

Nu er alle forudsætninger for værktøjet færdige. Lad os begynde at ændre konfigurationerne.

Trin 7: Ændring af værdierne ved hjælp af OVC3860 Tool

Ændring af værdierne ved hjælp af OVC3860 Tool
Ændring af værdierne ved hjælp af OVC3860 Tool
Ændring af værdierne ved hjælp af OVC3860 Tool
Ændring af værdierne ved hjælp af OVC3860 Tool
Ændring af værdierne ved hjælp af OVC3860 Tool
Ændring af værdierne ved hjælp af OVC3860 Tool
Ændring af værdierne ved hjælp af OVC3860 Tool
Ændring af værdierne ved hjælp af OVC3860 Tool

Vi er 90% færdige! Det eneste, der er tilbage til nu, er at ændre Bluetooth -kortets værdier ved hjælp af OVC3860 -udviklingsværktøjet. Jeg har vedhæftet det herunder.

Følg disse trin for at ændre værdierne på dit Bluetooth -kort:

  1. Sørg for, at dit Bluetooth -modul/gadget er slukket, mens du følger disse trin.
  2. Download udviklingsværktøjet OVC3860, og åbn det.
  3. Det vil indikere, at der ikke er tilsluttet en enhed ved at vise "Ikke tilsluttet".
  4. Tænd nu for dit Bluetooth -modul/gadget, og værktøjet skal angive, at det er tilsluttet ved at vise "Tilsluttet".
  5. Klik på "Læs alle" for at læse alle værdierne for modulet.
  6. Find og vælg derefter den værdi, du vil ændre, f.eks. Jeg ønskede at ændre navnet på mit Bluetooth -headset. Navnet var placeret i nøglen til lokalnavn.
  7. Derefter skal du udfylde den ønskede værdi i feltet nedenunder og klikke på "Skriv valgt".
  8. Når al ændring er udført, skal du klikke på "Afbryd" og derefter genstarte dit modul, så ændringerne træder i kraft.

Jeg har vedhæftet en PDF -fil, der angiver beskrivelsen af forskellige nøgler (faktisk vedvarende butiksnøgler). Se den for mere indsigt i OVC3860 -konfigurationen. Hvis du ikke kan få enheden til at oprette forbindelse, kan du prøve at gentage punkt 4 og derefter afbryde RESET -stiften fra GND. Din enhed skal være tilsluttet nu. Bemærk at gøre alt dette, mens softwaren er åbnet.

Nogle vedvarende butiksnøgler til almindelig brug:

  • localname - gemmer navnet
  • pinkode - gemmer pinkoden
  • uart_baudrate - gemmer den baudhastighed, hvormed UART -kommunikation skal udføres.

Jeg har lagt billederne af, hvordan jeg ændrede mit Bluetooth -headsets navn ovenfor.

Trin 8: Tillykke

Tillykke med at have ændret navnet på dit Bluetooth -kort og andre detaljer. Nu kan du frit tilpasse dine Bluetooth -gadgets efter dine behov og endda integrere Bluetooth -lydmoduler med Arduino ved at indstille en lavere baudrate.

Dette åbner mange muligheder, så prøv dem!

Det er alt for dette instruerbare! Hvis du er i tvivl, er du velkommen til at kommentere. Glem ikke at følge mig, hvis du kunne lide dette instruerbare. Støt mig ved at genåbne de forkortede links to eller tre gange. Du kan også støtte mig på Patreon.

Tak DFRobot:

Jeg vil gerne takke DFRobot for at have givet mig udstyr og moduler til mine projekter. Jeg elsker virkelig de ting, de har sendt mig. Sørg for at tjekke deres websted.

Ved:

Utkarsh Verma

Sponsoreret af DFRobot.com

Tak til Ashish Choudhary for at låne sit kamera.

Anbefalede: