¿Cifrado similar a TLS a través de Bluetooth en iOS?

Entonces, este podría ser un caso muy especial, pero espero que alguien pueda ayudarme aquí.

Necesito hablar con un periférico a través de Bluetooth. Un dispositivo para el que también controlamos el firmware. Ahora el problema es: debemos asegurarnos de que nadie pueda espiar, ya que la información que se enviará será confidencial. Eso significa que necesitamos una comunicación encriptada.

Por lo que veo es que Bluetooth LE 4.2 admite cifrado, PERO tenemos que ser capaces de admitir iPhones más antiguos que los 6s. Eso significa: sin BLE 4.2 y sin cifrado integrado.

En otras palabras: necesitamos construir el cifrado nosotros mismos. Los desarrolladores periféricos y yo estuvimos de acuerdo en usar el protocolo de enlace TLS para comunicar el intercambio de claves para reducir la cantidad de cosas que podríamos romper.

Pasé los últimos días buscando soluciones y cómo abordar esto. Sin embargo, este parece ser un caso muy específico que no mucha gente ha abordado. Todas las bibliotecas que pude encontrar dependen de sockets. Y todo lo que pude encontrar sobre los zócalos para iOS fue la conexión en red IP, no Bluetooth.

¿Alguien tiene experiencia con este tipo de comunicación Bluetooth? ¿O alguna otra sugerencia? Tal vez alguna solución obvia que estoy pasando por alto?

Gracias :)

Respuestas a la pregunta(1)

Su respuesta a la pregunta