Witam. Mam problem z odczytem danych z BT moduł Adafruit Bluefruit Botland podłączonego do Atmegi z komputerem. Na laptopie wykrywa, łącze i paruje. Następnie tworzę "uchwyt" urządzenia w systemie rfcomm bind 0 98:76:B6:00:26:C8 to urządzenie jest w /dev/rfcomm0 ale minicom nic nie czyta ani nie wysyła. Natomiast wysyłane są dane do aktywnego programu "na wierzchu". Np. gdy pracuje w terminalu wysyłane są root@wolacinio:/home/wolacinio# bbbbbbbbbbbbbbb bo w napisanym programie mam wysyłanie literki b. Gdy aktywna przeglądarka wysyłane dane są do przeglądarki i w adresie url wpisywane są bbbbbbbbbbbbbbbbb itp.. Kod programu w Atmega:
void setup() { Serial.begin(9600); } void loop() { Serial.write("b"); delay(500); } Zatem pierwsze pytanie dlaczego /dev/rfcomm0 nie czyta a drugie pytania dlaczego rzuca do programów? Może błędna klasa urządzenia? W Gnomie widziana jest jako klawiatura. Wołam #elektronika , #arduino , #linux
@Zdupcyngiel: Przeczytaj opis jeszcze raz. Atmega po UART przesyła do modułu BT znak b, a moduł BT do laptopa. Chcę mieć "uchwyt" komunikacyjny, aby z niego czytać i wysyłać.
@czarny_: Ok. Mam również moduł HC-06 ale problem z połączeniem urządzenia znakowego nie zniknął. Kupiłem nową podstawkę do HC-06 być może w niej leży problem.
rfcomm bind 0 98:76:B6:00:26:C8
to urządzenie jest w/dev/rfcomm0
ale minicom nic nie czyta ani nie wysyła. Natomiast wysyłane są dane do aktywnego programu "na wierzchu". Np. gdy pracuje w terminalu wysyłane są root@wolacinio:/home/wolacinio# bbbbbbbbbbbbbbb bo w napisanym programie mam wysyłanie literki b. Gdy aktywna przeglądarka wysyłane dane są do przeglądarki i w adresie url wpisywane są bbbbbbbbbbbbbbbbb itp..Kod programu w Atmega:
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.write("b");
delay(500);
}
Zatem pierwsze pytanie dlaczego /dev/rfcomm0 nie czyta a drugie pytania dlaczego rzuca do programów? Może błędna klasa urządzenia? W Gnomie widziana jest jako klawiatura.
Wołam #elektronika , #arduino , #linux
rfcomm
tworzy.