Paso 5: Elija un perfil
Entre los tres que trabajamos en este proyecto, hemos tenido el hardware para apoyar una aplicación de iOS y un Android. Sin embargo, debido a limitaciones de tiempo, decidimos escribir sólo una aplicación. Además, el módem Bluetooth que admite el perfil de puerto serie (SPP) fuera de la caja. Queríamos utilizar SPP por varias razones, entre la cuales es que es simple. En el SPP, el enlace Bluetooth actúa como un reemplazo del cable serial. Eso significa que puede hablar con la transferencia y recibir pines en el módem de Bluetooth como haría las líneas correspondientes en un cable serie física. Además, Arduino ha dedicado hardware y una biblioteca de software incorporado para la comunicación vía serial, y Android lo soporta también. Dado que estos tres componentes claves el uso de SPP, fuimos con esa opción.
Por otra parte, ninguna versión de iOS soporta SPP . La siguiente mejor opción en iOS sería el perfil dispositivo de interfaz humana (HID), pero usted tendrá que encontrar un módem Bluetooth diferentes y probablemente escribir mucho más código de Arduino.
Lo otro a tener en cuenta es que, puesto que su teléfono está hablando sobre Bluetooth, físicamente está separado del hardware que va construyendo. Esto es algo bueno, ya que significa que las probabilidades de romper el teléfono debido a este proyecto son esencialmente insignificantes. A menos que, por supuesto, usted decide ir suicida con el cañón. Pero supongamos que usted no va allí.