JY-MCU HC-06 Bluetooth modul – nastavení přenosové rychlosti

hc06106Kontaktoval mě člověk, který si nevěděl rady s konfigurací Bluetooth modulu JY-MCU HC-06. Dle informací, které jsem dostal modul na sériovém portu nekomunikuje i když je v telefonu, nebo mobilu v bluetooth okolí viditelný. Požadavek byl na nastavení sériové rychlosti na 57600bd a vůbec celkové ověření činnosti, přičemž důvodem nefunkčnosti mohlo být přehození TXD a RXD vodičů při připojování k převodníku na USB (což se mi nejevilo jako pravděpodobné). K dispozici jsem dostal vlastní BT modul, připojený k převodníku FTDI pro připojení do USB.

IMG_8900_web

Zběžná kontrola zapojení neukázala žádný viditelný zdroj problému, odběr po připojení k PC byl očekávaných 40-50mA a červená LED na modulu se rozblikala jako signalizace odpojeného zařízení. Po instalaci USB ovladače a ověření, že celek komunikuje na defaultní rychlosti 9600bd a na standardní AT povel odpoví OK…

Screenshot 2014-12-31 12.34.46

…přišel na řadu pokus o přestavení rychlosti na požadovaných 57600bd. To se mi ale stále nedařilo – modul po zadání AT vrátil OK a ignoroval další znaky +BAUD7. Naštěstí jsem si vzpoměl na trošku podivné chování AT interpreteru v HC-06 – spočívá v tom, že:

  1. povely nejsou ukončeny klávesou Enter
  2. znaky povelu musí být zadány velmi rychle po sobě, takže se nedají zadávat na klávesnici, ale musí se použít funkce MAKRO v terminálu.

Naštěstí mnou používaný RealTerm umožňuje zadání a následné odeslání řádky textu, takže modul zareagoval správně přestavením své přenosové rychlosti.

Screenshot 2014-12-31 12.38.11

Následoval pokus o spojení s mobilním telefonem, ale můj Samsung Galaxy S4 se odmítal spárovat

2014-12-31 11.40.03

Protože ale mám u počítače Bluetooth myš, tak jsem zkusil spárovat modul s PC, což proběhlo bez potíží.

Screenshot 2014-12-31 12.04.44

Na konec už jen stačilo ověřit, že komunikace mezi modulem a PC probíhá…

Screenshot 2014-12-31 12.43.42

… a po vypnutí napájení a opětovném zapnutí jsem ověřil, že si modul pamatuje nové parametry i po vypnutí.

Screenshot 2014-12-31 12.06.50

Abych to shrnul, tak při nastavování HC-06 je třeba mít na paměti několik věcí:

  • na AT povely modul reaguje pouze pokud není spárovaný (signalizační LED musí blikat)
  • AT povely musí být psány velkými písmeny
  • AT povel není ukončen klávesou Enter – vnitřní interpreter nejspíš prohlásí povel za platný, pokud se shoduje s předlohou, výjimku tvoří povel pro nastavení jména
  • AT povel musí přijít v celku velmi rychle, takže ho (mimo testovací AT) není možné přímo zadávat v klávesnici terminálu

Použité programy jsou:

Tera Term

RealTerm

Oba zdarma…

7 thoughts on “JY-MCU HC-06 Bluetooth modul – nastavení přenosové rychlosti”

  1. Dobry den,

    mam take HC-06, mobilnim telefonem se pripojim,
    ale na windows mi to nefunguje.

    Zarizeni sparuji, priradi se dokonce seriovy port, ale ten je nedostupny.

    Nenapada Vas nejaka rada?

    Dekuji predem za odpoved

  2. Dobrý deň
    Ja mam zakúpený HC-06. Potrebujem ho pripojiť k tabletu.
    Zadám PIN ktorý je od výroby 1234. Spárovanie prebehne úspešne ale LED mi stále bliká neostane svietiť. Ja nepotrebujem cez modul nič posielať ani prijímať, ja potrebujem aby sa len k tabletu pripojil nič viac. Čo potrebujem urobiť aby mi to tak fungovalo?

    Za odpoveď vopred Ďakujem

    1. Dobrý den,
      spárování je jedna věc, ale připojení ke službám modulu je věc druhá. Zkuste použít program “Bluetooth spp pro” (zdarma na play.google.com) a pohrát si trošku s modulem – uvidíte, jak se signalizace změní…

      1. Dobrý den, mám hc-06 připojené k pc přes arduino nano na virtuální seriové piny. Spárovaní probehlo bez problému.
        Ale po sériové lince mi to oběma směry vypisuje jen klikyháky. Použivám android a bluetooth spp pro a v pc serial monitor arduino. Nevite v čem muže být problém? Zkoušel jsem požit i dělič napětí ale to pak nekomunikuje z androidu do pc. Zapojení je android pres bluetooth do hc-06, hc-06 pres virtualni seriovou linku do arduina a to usb kabelem do pc.

        1. Dobrý den Anonyme,
          za zásady se snažím pomoci pouze těm, kteří se podepíšou. S tím, kdo se nehodlá podepsat, nebo uvede nějakou nesmyslnou mailovou adresu nehodlám ztrácet čas…

  3. Dobrý Deň
    Už som Vám písal ohľadom bluetooth modul HC-06. Že ide spárovať ale pripojiť nie. Touto cestou by som Vás chcel poprosiť ci by sa Vám ho nedalo nastaviť ho tak aby sa aj spárovať aj pripojiť? Ja na to nemám možnosti a potrebujem to len k tabletu aby mi spustilo proces a ukončilo v programe nejaký proces. Dá sa to riadiť tým ze sa prípoji zariadenie cez Bluetooth a odpojí. Prosím kontaktujte ma na adrese vkrov@vkrov.sk

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *