Programmgesteuerte Verbindung mit einem Bluetooth-Headset über eine Android-Anwendung

8

Ich suche nach einer Möglichkeit, die Audioverbindung zwischen dem Android-Telefon und meinem Headset innerhalb meiner Anwendung zu initiieren. Die Idee ist, den Verbindungsprozess so zu vereinfachen, dass der Benutzer nicht mehr durch die verschiedenen Einstellungsmenüs gehen muss (Apps - & gt; Einstellungen - & gt; Drahtlos & amp; Netzwerk - & gt; Bluetooth-Einstellungen).

Beide Geräte sollen bereits gekoppelt sein und die Bluetooth-Adresse des Headsets soll bekannt sein.

Soweit ich gelernt habe, sind die Bluetooth-Funktionen (verfügbar seit Version 2.0 des Android SDK) auf Bluetooth-Erkennung und die Verbindung von RFComm-Kanälen (Host / Client) zwischen dem Android-Telefon und einem Bluetooth-Gerät beschränkt. Gibt es eine andere Möglichkeit, Bluetooth-Profile auf dem Android-System anzufordern, um eine Verbindung zu einem bekannten Gerät über eine App herzustellen, oder ist dies nicht möglich?

    
Jiri Holzbecher 04.02.2010, 21:48
quelle

2 Antworten

1

Haben Sie sich die Klasse BluetoothAdapter angesehen? Es scheint, als könnten Sie alles tun, was Sie über diese Klasse brauchen, es sei denn, ich verstehe die Frage falsch.

Wie wird eine Verbindung zu einem bestimmten Gerät hergestellt, wird das Telefon nicht automatisch mit dem bekannten Gerät gekoppelt, sobald Sie Bluetooth aktiviert haben?

    
Mark B 04.02.2010 21:53
quelle
0

Ich verwende den folgenden Code, um den IBluetooth-Dienst zu erhalten, und er hat mehrere Funktionen, einschließlich Headset.

%Vor%

Aber diese Apis sind für App-Ebene versteckt, und sie sind auf verschiedenen Android-SDK-Version unterschiedlich.Sie müssen den Code in Android-Source-Umgebung erfüllen, oder verwenden Sie Reflektion, um auf sie zuzugreifen.

    
niyama 17.04.2013 07:54
quelle

Tags und Links