El más fiable y, posiblemente, la solución más fácil es el uso del escudo Arduino Ethernet con una conexión de red física a su router Wi-Fi. Arduino alojaría páginas web o respondería directamente a http que hizo su trabajo por usted.
Sin jailbreaking, sin programación de BT, sin puerto de serie. Solo páginas web viejas y regulares. Cosas dulces.
La solución más simple sería navegar con cualquier navegador de su red, incluido su iPhone, a su Arduino y emite comandos.
Ejemplo:
http://192.168.1.101/?1
192.168.1.101 = la IP de su Arduino
1 significaría PIN13 a nivel alto (es decir, encender el LED)
Su código sería algo así? :
EthernetClient client = server.available();
while (client.connected())
{
if (client.available())
{
char cVar = client.read();
if (cVar != '?') return;
Serial.Print(cVar)
if (cVar == '1') digitalWrite(13, HIGH); //turn on the led
}
}
Ese código es rápido y sucio, así que no lo pongas en mi contra!
Déjame saber lo que decides y cómo funciona. Necesito leer en http://blog.makezine.com/2012/03/19/bluetooth-4-0-from-arduino-to-iphone-no-jailbreaking-no-mfi/
Gracias por ese enlace ygbr!
¿puede confirmar que esta sigue siendo la respuesta actualizada? Han cambiado las cosas? – mm24