Ich versuche, eine Anwendung zu erstellen, die kleine Datenmengen austauschen muss - nur um zu melden, dass die Geräte nah genug sind - solange das Smartphone läuft. Es ist mein Verständnis, dass das traditionelle Bluetooth eine erhebliche Menge an Batterie verbraucht, so dass es stundenlang betriebsbereit ist, wenn es eingeschaltet ist. Ich schaue auf BLE, aber immer noch mit der Batteriekapazität beschäftigt.
Q0 Ist es möglich, BLE eingeschaltet zu lassen, solange das Telefon läuft?
Q1 Gibt es einen Unterschied zwischen den beiden Technologien hinsichtlich der Signalentfernung? und wie weit können sie reisen?
Q2 Gibt es Einschränkungen hinsichtlich der Anzahl der Geräte, die gleichzeitig angeschlossen werden können?
Q3 Ändert sich der Batterieverbrauch in Abhängigkeit von der Größe des Datenaustausches?
F4 Wenn die Geräte mehrmals verbunden und getrennt werden müssen, kann das Telefon dann den Zeitunterschied zwischen den Verbindungen feststellen?
Ich werde versuchen, zu antworten, was auch immer ich fand, wenn ich an demselben arbeite. Einige der Geräte auf dem Markt unterstützen LE nicht, obwohl es Softwareunterstützung gibt, die Hardware wird nicht aktiviert oder vorhanden.
Q0 Ist es möglich, BLE eingeschaltet zu lassen, solange das Telefon läuft? Ja, du kannst . Es gibt 2 Modi für BLE Einscannen und andere ist Werbung. Normalerweise werden die Geräte, die nur LE haben, Werbung machen.
Q1 Gibt es einen Unterschied zwischen den beiden Technologien hinsichtlich der Signalentfernung? und wie weit können sie reisen? Ja, es gibt Unterschiede in Bezug auf Geschwindigkeit, Datenpaketgröße, Reichweite und Batterieverbrauch. Die Reichweite von LE (bis ca. 250m) ist geringer als im Vergleich zu klassischem BT (bis ca. 700-800m). Die Datenübertragungsrate ist ebenfalls sehr niedrig. es kann bis zu maximal 27 Oktetts in einem einzigen Paket mit einer durchschnittlichen Geschwindigkeit von ~ 100kbps übertragen, wobei der klassische EDR eine Geschwindigkeit von 2mbps hat. Das Streaming von Bluetooth-Verbindungen mit niedriger Energie wird einen großen Teil der enormen potenziellen Energieeinsparungen verlieren
Q2 Gibt es Einschränkungen hinsichtlich der Anzahl der Geräte, die gleichzeitig angeschlossen werden können? Die BLE funktioniert auf Master und Slave. Anzahl der Salves kann mit dem Master verbunden werden.
Q3 Ändert sich der Batterieverbrauch in Abhängigkeit von der Größe des Datenaustausches? Gemäß meiner Leistungsmessung ist EDR auf lange Sicht besser als BLE, wenn Daten übertragen werden. in regelmäßigen Abständen, wenn Geräte wach und ideal sind
F4 Wenn die Geräte mehrmals verbunden und getrennt werden müssen, kann das Telefon dann den Zeitunterschied zwischen den Verbindungen feststellen? Ja. Wenn in diesem Fall eine Verbindung besteht, die übertragen und dann getrennt werden soll. Es ist besser, EDR für lange Zeit zu behalten, als LE zu verbinden und zu trennen.
Die obige Antwort basiert auf Experimenten, die während der Wahl der BT-Technologie für tragbares Gerät durchgeführt wurden, die Ergebnisse könnten sich unterscheiden.
Vor kurzem zwei verschiedene Bluetooth-Technologie verfügbar:
Verbraucht nur einen Bruchteil der Leistung klassischer Bluetooth-Geräte.
Angetrieben von kleinen Knopfzellenbatterien.
Kann diese Geräte länger als ein Jahr ohne Nachladen betreiben.
Verbesserte Reichweite: Optimieren Sie die Reichweite auf 200 Fuß und mehr.
Extrem niedriger Spitzen-, Durchschnitts- und Leerlaufmodus-Stromverbrauch.
Niedrigere Implementierungskosten.
Multi-Vendor-Interoperabilität.
Datenübertragungen: 8 Oktett Minimum bis zu 27 Oktette des Paketmaximums.
Geschwindigkeit: 1 Mbit / s.
Erweiterte Sniff-Sub-Bewertung für extrem niedrige Tastverhältnisse.
Reichweite: 100 Meter (Erhöhter Modulationsindex). Die Reichweite kann variieren abhängig von der Funkklasse, die in einer Implementierung verwendet wird:
Funkgeräte der Klasse 3 - haben eine Reichweite von bis zu 1 Meter oder 3 Fuß
Funkgeräte der Klasse 2, die am häufigsten in mobilen Geräten zu finden sind, haben eine Reichweite von 10 Metern oder 33 Fuß
Funkgeräte der Klasse 1 - die hauptsächlich in industriellen Anwendungsfällen verwendet werden - haben eine Reichweite von 100 Metern oder 300 Fuß
Diese Information stammt von: Ссылка
Weitere Informationen zu klassischem Bluetooth oder BLE finden Sie oben.
Ich füge das nur hinzu, falls jemand es nützlich findet, es ist ein Beitrag, den ich geschrieben habe, in dem ich meine Erfahrungen mit der Bluetooth-Technologie im mobilen Bereich beschrieben habe:
Ihre Frage:
"Q0 Ist es möglich, BLE eingeschaltet zu lassen, solange das Telefon läuft?"
wird plattformspezifisch sein. In Android bin ich sicher, dass Sie dafür sorgen können, dass der BLE-Scan im Hintergrund läuft, obwohl das ein Problem mit der Batterie sein könnte.
Unter iOS sind die Hintergrundanwendungsregeln restriktiver. Ich glaube nicht, dass Sie im Hintergrund weiter scannen können.