我之前使用过RedPark可串行电缆和iOS,我只是用它来接收来自Arduino的数据。我的目标是能够将信息从iPhone传输到Arduino。
目前已设置接收
我使用的例子是在Arduino板上切换LED ......
void setup() {
Serial.begin(9600); // Start the serial port
pinMode(13, OUTPUT); // Set the built-in LED to output mode
}
void loop() {
if (Serial.available()) { // If there's anything on the serial port,
byte cmd = Serial.read(); // read a single byte from it.
if (cmd == '1') { // If the command is the character '1',
digitalWrite(13, HIGH); // set the LED on
}
if (cmd == '0') { // If the command is the character '0',
digitalWrite(13, LOW); // set the LED off
Serial.print(cmd, BYTE);
}
}
}
我还使用随附的iPhone应用程序和Redpark串行电缆。我已经确认我可以接收文本(使用RedPark串行电缆附带的默认应用程序。所以我知道当iPhone连接到Arduino时,我能够从Arduino接收传输的数据。我不能然而,传输任何数据(默认应用程序允许您传输数据+应用程序确认iPhone已发送数据。但是,当从iPhone发送时,我无法在Arduino上使用此方法。
if(Serial.available())
{
...
}
作为参考,我正在使用的iPhone是带有30针闪电适配器的iPhone5。