TLS-ähnliche Verschlüsselung über Bluetooth unter iOS?

So, das mag ein ganz besonderer Fall sein, aber ich hoffe, jemand kann mir hier raushelfen.

Ich muss über Bluetooth mit einem Peripheriegerät sprechen. Ein Gerät, für das wir auch die Firmware steuern. Jetzt ist das Problem: Wir müssen sicherstellen, dass niemand mithören kann, da die zu sendenden Informationen vertraulich sind. Das heißt, wir brauchen eine verschlüsselte Kommunikation.

Was ich sehe, ist, dass Bluetooth LE 4.2 Verschlüsselung unterstützt, ABER wir müssen in der Lage sein, ältere iPhones als die 6s zu unterstützen. Das heißt: keine BLE 4.2 und keine eingebaute Verschlüsselung.

it anderen Worten: Wir müssen die Verschlüsselung selbst erstellen. Die Peripherieentwickler und ich waren uns einig, den Schlüsselaustausch mithilfe des TLS-Handshakes zu kommunizieren, um die Anzahl der Probleme zu verringern, die wir möglicherweise lösen könnten.

Ich habe in den letzten Tagen nach Lösungen gesucht und wie man das angeht. Dies scheint jedoch ein sehr spezifischer Fall zu sein, mit dem sich nicht viele Menschen befasst haben. Alle Bibliotheken, die ich finden konnte, sind auf Sockets angewiesen. Und alles, was ich über Sockets für iOS finden konnte, war IP-Networking, nicht Bluetooth.

Hat jemand Erfahrung mit dieser Art von Bluetooth-Kommunikation? Oder noch ein paar andere Vorschläge? Vielleicht eine offensichtliche Lösung, die ich übersehen habe?

Vielen Dank :

Antworten auf die Frage(2)

Ihre Antwort auf die Frage