Forum: PC-Programmierung [Linux/PLE] Welches Device?


von Uhu U. (uhu)


Lesenswert?

Wie kann man ein BLE-Gerät, das über Blueman connectet wurde, über dev 
ansprechen?

von Jim M. (turboj)


Lesenswert?

Gar nicht. BLE Devices werden AFAIK nicht über den /dev tree 
angesprochen.

von Uhu U. (uhu)


Lesenswert?

Und wie spricht man dann das Gerät per avrdude an?

(Im Moment habe ich HC-05 BT 2.0 Adapter verbaut - damit ist Bootloading 
über BT kein Problem, sofern der Controller einen passenden Bootlader 
hat.)

: Bearbeitet durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Uhu U. schrieb:
> Und wie spricht man dann das Gerät per avrdude an?

Das dürfte voraussetzen, daß Du über BLE eine Art Emulation einer 
seriellen Schnittstelle hinbekommst, wenn ich das richtig verstehe. BLE 
aber unterstützt AFAIK kein SPP.

von Uhu U. (uhu)


Lesenswert?

Rufus Τ. F. schrieb:
> BLE aber unterstützt AFAIK kein SPP.

Das stimmt nicht: HM-10 und die beiden Clones CC41-A und MLT-BT05¹, die 
auf dem Markt sind, implementieren genau das. Der Anschluss über UART an 
den µC ist völlig unproblematisch - nur auf der anderen Seite klemmt es 
ganz fürchterlich, dank der abstrakt eierlegenden Wollmilchsau BLE…

Ich nutze üblicherweise Mint 17 auf dem PC - das BlueZ, was dort noch 
gepflegt wird, funktioniert nur rudimentär mit BLE, man muss die 
aktuelle Version 5.5 compilieren, dann gehts.

Aber damit hat man noch keine tty-Schnittstelle, wie mit BT 2.0.

---

¹) Die Chinesen beklauen sich fröhlich gegenseitig: HM-10 ist das 
Original, CC41-A, der Clon davon und MLT-BT05 der Clon vom Clon. Die 
Clones werden natürlich alle als HM-10 verkauft, obwohl sie noch 
nichtmal im AT-Befehlssatz kompatibel sind.

: Bearbeitet durch User
von Uhu U. (uhu)


Lesenswert?

Mir scheint, die einfachste Lösung dürfte sinnigerweise eine 
Hardware-Lösung sein:

Entweder eine FTDI-Platine mit TTL-Schnittstelle, oder ein Arduino-Nano 
an den ein HM-10 (-Clone) geflanscht wird. Dann gibts ein /dev/ttyUSBn, 
das von avrdude angeprochen werden kann.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.