2010-10-04 4 views
5

Frage:Könnten mehr als ein RFCOMM-Kanal pro Zeit erstellt werden?

können mehr als ein RFCOMM-Kanäle pro Zeit erstellt werden?

Testmethode:

erstellen Verbindungen von Handy (Samsung GALAXY S) an zwei Terminals im PC. PC hat zwei verschiedene Bluetooth-Geräte (eingebaut und USB-Dongle) und verschiedene COM-Ports, sagen wir COM1 und COM2.

Schritte:

  1. Testing jede Verbindung von Mobiltelefon zu verschiedenen Bluetooth-Geräten in PC SPP verwenden, getrennt. ----> OK, das Handy konnte lesen, was der PC mit jedem Bluetooth-Gerät ins Terminal gesendet hat. Dies bedeutet, PC, Bluetooth-Gerät 1 (BD1), Bluetooth-Gerät 2 (BD2) funktionieren gut über SPP. Jetzt werde ich zwei Verbindungen gleichzeitig testen.

  2. Eine Verbindung herstellen, sagen Handy-> BD1. ---> OK. Mit dieser Verbindung kann das Mobiltelefon Daten von Terminal 1 im PC lesen.

    2.1 Eine andere Verbindung herstellen (Mobiltelefon -> BD2). ---> OK. Keine Ausnahme werden geworfen und die Verbindung wurde erfolgreich hergestellt.

PROBLEM:

Sobald die zweite Verbindung hergestellt wurde, was ich in Terminal eingeben 1 wird durch eine zweite Verbindung nach vorn und empfangen werden. In der anderen Seite werden keine Daten in Verbindung empfangen 2, die in Terminal eingegeben wurde 2.

Diskussion ich HERE meinen Bug-Report einfügen. Wenn ich recht habe, ist der blaue Fontteil der Prozess, der die erste Verbindung herstellt, und der schwarze Font unter der blauen Schrift ist der Prozess, um die zweite Verbindung herzustellen.

Der Grund, warum ich bezweifle, dass "mehr als ein RFCOMM konnte festgestellt werden" ist in der Fehlerbericht, ich habe es als Fettschriftarten. Wir konnten sehen, dass beide "rc chan 1" benutzen, bedeutet das, dass sie dieselbe RFCOMM ??

Alle Empfehlungen oder Vorschläge sind sehr, sehr willkommen!

+0

Es gibt ein ähnliches Problem ... wie folgt geschrieben: http: //android.git.kernel.org/ p = platform/Frameworks/base.git; a = Commitdiff; h = 16fb88a673c41b93c5d57ccb28c2697e7d87701a – user462358

Antwort

1

hatte das gleiche Problem auf android 2.1, versuchen Sie android 2.2 und Sie werden 2 gleichzeitige SPP/RFCOMM Sitzungen ordnungsgemäß (mit keiner dieser Nebensprechen) haben. Ich versuche, 3 und mehr gleichzeitige Verbindungen hier auf einem Galaxy S-Telefon (zu 3 SPP-Slave-Geräten) zu starten und zu betreiben, aber es verbindet nicht mehr als 2 Geräte. Wer weiß, wo dieses Limit durchgesetzt wird? Der gerade BlueZ Stack hat diese Einschränkung nicht.

dank

Verwandte Themen