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:
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.
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!
Es gibt ein ähnliches Problem ... wie folgt geschrieben: http: //android.git.kernel.org/ p = platform/Frameworks/base.git; a = Commitdiff; h = 16fb88a673c41b93c5d57ccb28c2697e7d87701a – user462358