Welches Funkmodul sollte ich für eine 40-Kbps-Kommunikation mit geringem Stromverbrauch verwenden?

Ich mache jetzt ein batteriebetriebenes drahtloses AHRS-Modul mit hoher Bildwiederholfrequenz und es benötigt eine kontinuierliche drahtlose Kommunikation mit dem iPhone von etwa 40 Kbit / s (160 Bit * 250 Pakete / s).

Was ich gefunden habe, waren Wifi-direct, Bluetooth EDR und Bluetooth LE. Ich dachte, Bluetooth LE wäre am besten, weil es „Niedrigenergie“ in seinem Namen enthält und neuer als EDR ist, und so weiter.

Was ich jedoch unten beim Googeln gefunden habe, sind einige Zahlen.

Geben Sie hier die Bildbeschreibung ein Verknüpfung

Ich denke, das obige Bild bedeutet, dass die BLE-Kommunikation nicht über 200 Pakete/s erreichen kann, insbesondere auf dem iPhone.

http://www.murata.com/~/media/webrenewal/campaign/ads/europe/healthcare/mura053-d3-blesuitshealthcareapps.ashx?la=en-gb Verknüpfung

Und außerdem verbraucht BLE mehr Energie im Vergleich zu Bluetooth BR/EDR bei 40 Kbps gemäß dem Diagramm oben.

Sind die beiden Angaben korrekt? Wenn dann, sollte ich die Verwendung von BLE aufgeben und andere Optionen wie altfreundliches Bluetooth EDR finden?

Antworten (1)

Ich verwende Bluetooth Low Energy, um von meinem Peripheriegerät mit Android und iOS zu kommunizieren, und erreiche eine kontinuierliche serielle Portrate von 38,4 kbps mit iOS und 57,6 kbps mit Android ohne Paketverlust, aber aus Konsistenzgründen habe ich dann beide auf 38,4 kbps eingestellt.

Dies sind uart-Baudraten, die Datenrate beträgt also 30720 bps - ich glaube, Sie werden Schwierigkeiten haben, mit einem iPhone über BLE mehr als das zu erreichen. Ich habe dies auf einem iPhone 5 mit iOS 9 gemessen. Ich habe alle möglichen Kommentare über Einschränkungen bezüglich des Mindestverbindungsintervalls und der Anzahl der Pakete pro Verbindungsintervall gelesen, daher kann ich nicht garantieren, dass diese Leistung auf einem iPhone 6 erreicht werden kann.

Der Grund für die Verwendung von BLE war, dass es nach vielen Untersuchungen die einzige praktische Methode (oder zumindest die einfachste Methode) zu sein schien, um eine Schnittstelle zu iOS herzustellen, ohne dem MFi-Programm beizutreten (dies ist wahrscheinlich eine sehr wichtige Überlegung).

Der Einstieg in BLE ist extrem einfach. Meine Lösung verwendet ein Laird BL600-Modul in der Peripherie und meine mobilen Apps basieren auf dem Beispiel-Quellcode von Laird. Es verwendet ihren proprietären Virtual Serial Port-Dienst. Ich arbeite nicht für Laird... es gibt ähnliche Angebote von Microchip, Blugiga, Cypress und diversen anderen Herstellern.

Der Stromverbrauch beim Senden scheint etwa 2 mA bei 3 V zu betragen, was für meine Anwendung hervorragend erscheint, aber offensichtlich vom Tx-Tastverhältnis abhängt.

Wenn Sie schneller übertragen müssen, können Sie dies mit dem WLAN- oder BT-PAN-Profil tun (Serial Port Profile ist nur für MFi-Partner), aber Sie sollten den zusätzlichen Aufwand berücksichtigen, der erforderlich ist, um die Netzwerkprotokolle auf Ihrem Peripheriegerät zu implementieren einfache serielle Schnittstelle.

Irgendwelche Fragen, stellen Sie bitte und ich kann versuchen, zu erarbeiten.

Ich habe keine Erfahrung mit WiFi Direct, wäre aber sehr daran interessiert, hier andere Erfahrungen zu machen.