Ich baue eine App für ein Android-Tablet, das ein Arduino-Mikrocontroller-Board (über Bluetooth gekoppelt) steuert. Das Tablet wird jedoch auch über Bluetooth mit meinem Android-Telefon gekoppelt, um die Internetverbindung des Telefons zu teilen. Kann ich die Geräte auf diese Weise gleichzeitig koppeln?
AFAIK, Bluetooth-Verbindungen können gleichzeitig auftreten, solange sich ihre Betriebsgrenzen nicht überschneiden. Mit anderen Worten, Sie können nicht zwei Bluetooth-Headsets gleichzeitig verbinden, aber Sie können gleichzeitig eine Bluetooth-Tastatur und eine Bluetooth-Maus mit demselben Gerät verbinden (ich persönlich habe dieses letzte Szenario getestet und es funktioniert!)
Ich gehe also davon aus, dass Sie in Ihrem Fall sicherstellen würden, dass die beiden Kommunikationsströme nicht die gleiche Funktionalität erfordern, was so klingt, als ob dies möglich wäre, da einer ausschließlich für die Internetverfügbarkeit bestimmt ist. Wenn Sie beide verbinden und sie nicht gleichzeitig mit dem Gerät koppeln, werden Sie wahrscheinlich nicht dazu in der Lage sein. Aber wenn sie sich als unterschiedliche Gerätetypen registrieren (z. B. unter verschiedenen Bluetooth-„Profilen“), haben Sie vielleicht Glück!
Tut mir leid, es gibt nichts Definitives. Die Quintessenz hier kann Versuch und Irrtum sein. Wenn sie anfangs nicht funktionieren, können Sie das Arduino möglicherweise so einrichten, dass es sich unter einem anderen "Profil" registriert, wenn es sich mit dem Tablet verbindet, um die vom Telefon kommende Internetverbindung nicht zu stören.
Einige Geräte haben aufgrund von Leistungs-/Ressourcenbeschränkungen ein gleichzeitiges Verbindungslimit (normalerweise erlaubten billige Feature-Telefone wie mein altes SEMC W880i nur bis zu 5 Verbindungen gleichzeitig). Auch einige Apps wie die Bluetooth-Dateiübertragung können so eingerichtet werden, dass sie die maximale Anzahl gleichzeitiger Verbindungen begrenzen. Im Allgemeinen erzwingt die Bluetooth-Implementierung von Android jedoch keine solche Begrenzung. Ich konnte Bluetooth-Tastatur, Maus, Gamecontroller und ein Headset gleichzeitig verwenden. Die Bluetooth-Internet-Sharing-Funktion hängt jedoch von Ihrem Gerät ab, nicht jeder Handy-/Tablet-Hersteller implementiert dies (die meisten Aftermarket-ROMs unterstützen dies jedoch).
Ignacio Vazquez-Abrams
Ssumner