Bluetooth Low Energy-Verbindung-Parameter für Android, iOS und Win8

Ich habe auf der Suche alle über den Ort für die gewünschte bluetooth-Verbindung Parameter, die für alle drei dieser Betriebssysteme. Ich bin mit dem HOGP (über Bluetooth HID-GATT), das Profil für dieses Projekt.

Mein Projekt ist ein embedded-system, geschrieben, indem ich mich mit einem BLE-Modul, das ich die Kontrolle über die folgenden Parameter für die Verbindung.

  1. Verbindung Intervall Min
  2. Verbindung Intervall Max
  3. Slave-Latenz
  4. Supervision Timeout
  5. Werbung Intervall Min
  6. Werbung Intervall Max

Mein Ziel Geräte zu verbinden, wird zu befriedigen verbindungen mit Android - >= 4.3, iOS7, und >= Win 8.1.

Apple war so freundlich genug, um ein Dokument mit den entsprechenden Parametern auf Seite 22 im link unten. Ich habe nicht in der Lage finden Sie alle Informationen über die Android und Win 8.

https://developer.apple.com/hardwaredrivers/bluetoothdesignguidelines.pdf

Meine aktuellen Einstellungen für iOS7 getestet, voll mit bidirection Kommunikation mit freeware hellblau ist wie folgt. Meine embedded-code und host-software für iOS7 funktioniert.

  1. Verbindung Intervall Min 30ms
  2. Verbindung Intervall Max der 56,25 ms
  3. Slave Latency 3
  4. Supervision Timeout 5000ms

Habe ich gefunden von einem anderen stack-overflow-Seite, dass android angeblich funktioniert auf 7.5 ms-Verbindung Intervall aus den folgenden links.

  1. Android BLE-Verbindung Zeitintervall
  2. http://processors.wiki.ti.com/index.php/Bluetooth_SensorTag?DCMP=lprf-stdroid&HQS=lprf-stdroid-pr-wiki1#Supported_Android_devices

Leider ist die zweite Forderung von apple-iOS-spec ist, dass die "Intervall Min ≥ 20 ms".

Bin ich nicht zu verstehen, diese Bereiche-oder, wie Sie interpretiert werden? Wenn ich den Intervall min bis 7,5 ms für Android wäre das nicht void äpfel Anforderungen? Wie kann ich die erfüllen beide Systeme und auch Win8, wenn möglich?

Mein Verständnis ist, dass das slave-Gerät bietet eine vorgeschlagene Einstellung zwischen min und max und der master (smartphone) alarmiert den Benutzer von der aktuell gewählten Wert in diesem Bereich.

Ich schätzen jede Hilfe bei diesem Problem und hoffe, dieser Beitrag könnte anderen von nutzen sind, in Anbetracht der relativ neue und unvollständiger Wissensbasis für die BLE.

Vielen Dank im Voraus!

InformationsquelleAutor der Frage bassplayer142 | 2014-03-19

Schreibe einen Kommentar