sirve raspberry qué para conectar ios iphone swift bluetooth raspberry-pi

ios - qué - Detecta si el iPhone está a corta distancia de una Raspberry Pi



raspberry pi ios (2)

Definitivamente, puede beneficiarse de usar BLE a través de CoreBluetooth y configurar Raspberry Pi como un periférico Bluetooth al que se conecta desde su aplicación. Puede configurar Raspberry Pi para transmitir un Servicio GATT único para que pueda conectarse automáticamente al encontrar este servicio en CoreBluetooth.

Una vez que esté conectado al periférico, puede usar el método readRSSI() para recuperar la intensidad de la señal Bluetooth, y el marco llamará al método delegado peripheral(_:didReadRSSI:error:) con la información que ha solicitado. A continuación, puede usar esto para detectar (aproximadamente) la distancia del iPhone desde la Raspberry Pi.

En lo que respecta a la distancia real, la relación ''RSSI -> distancia'' variará entre dispositivos iOS, conjuntos de chips y dongles Bluetooth que utilice ( más información aquí ), por lo que probablemente tenga que jugar con los datos una vez tienes la aplicación en funcionamiento para encontrar lo que se adapte a tus necesidades.

Perdón por la gran cantidad de enlaces. Esta pregunta fue bastante amplia, y solo ofrezco mi perspectiva ya que he trabajado mucho con CoreBluetooth y BLE. Por lo que sé, WiFi no sería una gran solución reutilizable, y no he hecho ningún trabajo con NFC en mis aplicaciones. ¡Avíseme si tiene otras preguntas!

Editar: Fallé donde dijiste que querías hacer la detección en la Raspberry Pi, no en el teléfono. Mis disculpas. Mantendré mi respuesta anterior como referencia, pero aún tienes opciones a través de Bluetooth LE y posiblemente a través de NFC, también (y todavía estoy descartando el Wi-Fi debido a demasiadas variaciones en la detección y la fuerza de la red).

Para BLE, podría seguir un enfoque muy similar al que destaqué anteriormente, excepto crear su aplicación iPhone donde su dispositivo iOS sea un periférico, y transmita sus servicios a la Raspberry Pi. Para NFC, si revisas este hilo , ambas respuestas parecen tener una buena información inicial sobre cómo podrías obtener un número de cuenta tokenizado de Apple Pay si conectas un lector NFC al Pi. Espero que esto ayude.

Estoy buscando una manera conveniente de detectar cada vez que un iPhone está cerca, casi tocando, una Raspberry Pi. La detección debe hacerse a partir de la frambuesa. No necesariamente necesito intercambiar datos, todo lo que necesito saber es cuándo los dispositivos están muy cerca o se tocan.

He estado intercambiando ideas, pero necesitaría su mano en este caso, aquí están mis pensamientos:

  • WIFI : fuerza de la señal? Transmitir y verificar con latencia? ¿Es posible hacer algo desde WIFI sin estar en la misma red? ¿Es posible si en la misma red?
  • Bluetooth : lo mismo ocurre aquí. ¿Es posible recuperar la intensidad de la señal o de alguna manera obtener la proximidad? Idealmente sin emparejamiento.
  • NFC : ¿Es posible usar NFC para esto? Por lo que he leído parecía limitado a Apple Pay.

¡Eso fue lo que pensé, estoy seguro de que tienes mejores ideas y estaría encantado de escucharlas! Cualquier entrada es valiosa :)