Kirjoittaja Aihe: Bluetoothilla komentoja mikrokontrollerille  (Luettu 1866 kertaa)

vili84

  • Käyttäjä
  • Viestejä: 73
    • Profiili
Bluetoothilla komentoja mikrokontrollerille
« : 27.11.13 - klo:23.12 »
Hei, mulla on mikrokontrolleri jonka sarjaporttiin on liitetty blue-tooth moduuli. Kontrollerille lähetetään komentoja linux kannettavalta Bluez kirjaston avulla http://people.csail.mit.edu/albert/bluez-intro/x502.html . Yhteyden muodostaminen onnistuu ja dataa siirtyy kontrollerille. Ongelmana on vain se että data näyttää vääristyvän. Esim komento "f" tulee kontrollerille komentona "D", "s" komentona "b" , jne. USB liittimen avulla sarjaporttiin lähettäminen onnistuu ongelmitta. Osaisiko kukaan neuvoa mikä voisi olla syynä datan vääristymiseen?

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Bluetoothilla komentoja mikrokontrollerille
« Vastaus #1 : 01.12.13 - klo:17.26 »
Bluetoothista ei harmainta aavistusta, mutta sarjaporttien kanssa olen touhunnut paljonkin.

Ensimmäisenä tässä nyt tullee mieleen, että onko liikennöintinopeus oikein (onko bluetoothissa yleensä sellaista määritettävissä?) Toinen juttu on, salaako bluetooth oletuksena lähetystä, eli sen vuoksi menee vääriä komentoja perille. Mutta kuten sanoin, en tiedä kyseisen yhteysmuodon sielunelämästä mitään. Purkkaviritys olisi tietysti säätää lähetyksestä sellaiset komennot, jotka tulkautuvat toisessa päässä oikeiksi, tai päinvastoin, eli kontrolleri f:n sijaan tekisi D:llä jotain.

vili84

  • Käyttäjä
  • Viestejä: 73
    • Profiili
Vs: Bluetoothilla komentoja mikrokontrollerille
« Vastaus #2 : 08.12.13 - klo:21.22 »
Hei, joo kiitti vastauksesta. Vaikka tos Bluetooth yhteydessä ei ymmärtääkseni määritellä mitään varsinaista nopeutta on se moduuli kiinnitetty sarjaporttiin. Moduulin defaultti nopeus oli 9600 Bd. Jostain syystä sain toimimaan ku laskin nopeuden 4800 Bd (kontrollerin vastaanotto nopeus säädetty samaksi kuin moduulin). Noilla isommillaki nopeuksilla pitäis kyllä toimia vaivatta. Ilmeisesti kanssa pientä säätöä kontrollerin pinni asetusten kanssa ni varmaan saa toimimaan isommillaki nopeuksilla ku vähän tutustun lisää.

Bluetoothista ei harmainta aavistusta, mutta sarjaporttien kanssa olen touhunnut paljonkin.

Ensimmäisenä tässä nyt tullee mieleen, että onko liikennöintinopeus oikein (onko bluetoothissa yleensä sellaista määritettävissä?) Toinen juttu on, salaako bluetooth oletuksena lähetystä, eli sen vuoksi menee vääriä komentoja perille. Mutta kuten sanoin, en tiedä kyseisen yhteysmuodon sielunelämästä mitään. Purkkaviritys olisi tietysti säätää lähetyksestä sellaiset komennot, jotka tulkautuvat toisessa päässä oikeiksi, tai päinvastoin, eli kontrolleri f:n sijaan tekisi D:llä jotain.