Quiero hacer una cosa Raspberry Pi genial que se pondrá en los autos de las personas. Lo que hace no es importante, pero de alguna manera las personas deben poder interactuar con él.
La solución ideal sería que los usuarios en el teléfono simplemente usaran Bluetooth para encontrar el Raspberry Pi, y después del emparejamiento, automáticamente su navegador web mostraba una página web servida desde el Raspberry Pi. O el teléfono podría representar un escritorio X o VNC servido desde la Raspberry Pi.
Supongo que esto no es posible sin una aplicación?
Si requiere una aplicación:
- ¿Puede Bluetooth activar una "sugerencia de aplicación" en el teléfono?
- ¿Hay proyectos de código abierto para tal aplicación?
- ¿Existen aplicaciones genéricas que brinden la funcionalidad descrita (abre una página web después de la conexión Bluetooth)?
¿Puede Bluetooth servir el tráfico http?
networking
bluetooth
headless
frodeborli
fuente
fuente
Respuestas:
Una búsqueda rápida en Google muestra un par de tutoriales sobre cómo conectar su teléfono inteligente a su computadora portátil, o incluso varias computadoras portátiles para compartir Internet, pero ninguna de estas soluciones le permitiría ejecutar la configuración sin cabeza.
A juzgar por el hilo aquí, RPi Bluetooth es, en el mejor de los casos, y en el peor de los casos, una pesadilla de firmware, que requiere un poco de retoques y acceso para configurar. Aunque una vez configurada, siempre que la pila de bluetooth no se bloquee, debería recuperar la conexión con gracia la próxima vez que el cliente esté dentro del alcance. Pensé que eso no ayuda con la primera vez que un teléfono en particular entra al auto.
Tal vez no estoy siendo justo con la pequeña placa que puede, Bluetooth por su naturaleza es complicado, puede que no sea un problema de RPi en absoluto. Las señales de baja potencia se interfieren fácilmente después de todo. Todas las grandes compañías automotrices han gastado grandes sumas de dinero en sistemas que funcionan de manera consistente con los teléfonos de sus clientes.
Este sitio puede proporcionar algunas herramientas para ayudarlo. Lamentablemente, dado que Bluetooth es una marca con licencia activa, las soluciones de código abierto pueden no tener muchas funciones.
Finalmente, y dudo en ofrecer esto, un Bluetooth Beacon puede no sonar como lo que buscas, pero hay una solución directa de Bluetooth.org que respalda el proyecto en un RPi, por lo que vale la pena echarle un vistazo. Será necesario registrarse para el kit de su desarrollador y no haberlo hecho yo mismo. No puedo hablar por su tratamiento de los aficionados, aunque el hecho de que tengan kits de desarrollo para RPi y Arduino 101 es prometedor.
Dado que las balizas Bluetooth se están desarrollando para proporcionar publicidad consciente de la ubicación (sic) a los teléfonos inteligentes, es probable que esta rama de la tecnología tenga un mejor soporte en el futuro y pueda satisfacer sus necesidades con una pequeña codificación creativa.
Si tiene los medios para desarrollar una aplicación para ejecutar su proyecto, puede usar algo como el proyecto Eddystone para etiquetar los teléfonos inteligentes que entran en su automóvil. A partir de ahí, está en manos del usuario.
Si no está seguro de qué es una baliza Bluetooth, puedo dar un ejemplo rápido. Target los ejecuta para llevar a la gente a su aplicación de ahorro Cartwheel. Cuando entro en una tienda Target (o incluso conduzco por el estacionamiento a veces) recibo un aviso de pancarta en mi teléfono. Me está invitando a abrir su aplicación y conectarme a las ofertas disponibles en la tienda. Si bien es de esperar que no se publiquen anuncios a las personas que ingresan a su automóvil, el principio es el mismo.
fuente
no solo quieres acceder al Raspi sino que también debería tener acceso a internet, ¿verdad? Esto es lo que hago:
1) Tether desde Smartphone. Asegúrese de que el SSID y el PW ya estén almacenados
/etc/wpa_supplicant/wpa_supplicant.conf
, de modo que su Raspi se conecte automáticamente a su teléfono.2) Si Raspi está ejecutando un servidor web, ahora puede acceder a él escribiendo
raspberrypi.local
en su navegador. (O SSH, FTP, ...)Notas: Esto confía en su teléfono inteligente que admite / aloja DHCP. La URL corresponde al nombre de host del dispositivo, raspberrypi es el predeterminado.
fuente
Esto puede sonar estúpido, pero pensando en la simplicidad, ¿por qué no conectar el pi a un dongle wifi portátil (sé que EE hace carfi), luego hacer que se conecten, configurar la página de inicio para enviarlos a la tienda de aplicaciones para descargar VNC Viewer, luego como estás conectado a la red, simplemente teclean la dirección IP, el nombre de usuario y la contraseña, y te envía a tu tío. Un formato crudo y simplista pero puede ayudar.
fuente