2013-07-24 7 views
25

Ich arbeite an der Verwendung des Bluetooth Low-Energy-Modem mit Linux. Ich verwende die Befehlszeilenoption für das d. H. hcitool. Ich bin in der Lage zu den Geräten finden Sie den Befehl verwenden: $ hcitool scanMit Bluetooth Low-Energy in Linux-Befehlszeile

Es funktioniert gut für mich, auch ich mit der Lage bin, mein Gerät zu übertragen:

sudo hciconfig hci0 leadv 

Es arbeitet auch gut. Aber ich möchte dem Modem die Dienste und Merkmale hinzufügen, die von anderen Geräten erkannt werden können. Ich habe versucht sdptool add, aber es funktioniert nicht für mich. Weiß jemand, wie man die Dienste und Merkmale mit den Befehlszeilenwerkzeugen in ubuntu zum Peripheriegerät hinzufügt?

Edit: Mein Modem sendet aber nicht in der Lage, die Dienste und Charakteristik des anderen BLE Gerät zu erkunden. Jetzt bin ich in der Lage den Namen des Geräts einzustellen hcio name command

bearbeiten mit: jetzt ich in der Lage bin, die Dienste und charakteristisch zu machen, indem Sie gleichzeitig laufen sudo hcidump Befehl. Aber ich kann nicht nachvollziehen, woher ich diese Dienste und Eigenschaften bekomme. Eine bestimmte Beobachtung ist, dass diese Dienste von der Maschine gerendert werden.

+3

Ich bin mir nicht sicher, ob es in Bluez etwas gibt, um einen GATT-Server zu simulieren. (Ich habe versucht, in der Vergangenheit zu suchen und konnte keinen finden) SDP ist reguläres Nicht-LE-Bluetooth, also ist es nicht da. –

Antwort

37
+0

Minimale Einführung: http://www.imd.uni-rostock.de/ma/gol/lectures/embedded/Literatur/Low%20Energy%20Training.pdf http://chapters.comsoc.org/vancouver/BTLER3 .pdf http://www.glynstore.com/content/docs/bluegiga/BLE_getting_started.pdf Denken Sie daran, Bluetooth Classic-, Single-Mode- (Bluetooth Smart, dh LE) und Dual-Mode- (Smart Ready) Geräte zu unterscheiden. – nopsoft

+0

noch eine verwandte: http://i-miss-erin.blogspot.com/2010/12/gatt-related-dbus-api.html und http: //i-miss-erin.blogspot.com/2010/12/gatttool-in-bluez-über-bredr.html – nopsoft

+0

GATT Definitionen: https://developer.bluetooth.org/gatt/Pages/default.aspx Um Merkmal zu verfolgen, müssen Sie notify oder Anzeigeflagge einschalten in Merkmalskonfiguration, wenn erlaubt. http://stackoverflow.com/questions/15657007/bluetooth-low-energy-listening-for-notifications-indications-in-linux – nopsoft

0

Ich habe BT-Dienste gesendet, indem ich diese article folgte. Auf dieser Seite erfahren Sie nicht nur, wie Sie ein Profil bewerben, sondern auch, wie Sie das HSP-Profil implementieren.

Um zu wissen, die BT-Klasse, die Sie ankündigen müssen, können Sie diese andere page überprüfen.

+1

Ich denke, das alles gilt nur für Standard-Bluetooth, nicht LE. –

+0

Dies funktioniert nicht mit Bluetooth Low Energy, es ist für Standard-Bluetooth, wie Tim sagte. SDP und all das wird als GATT in BLE implementiert. – Zimano