Closed gazolla closed 9 years ago
Yes, I am having this same problem. It connects fine, discovers the correct services, but didUpdateValueForCharacteristic is never called. For some reason, the BLEArduino app I downloaded from the Apple store DOES work: it shows me analog data updates from Firmata, but the Chat app doesn't work.
Here's what I'm using (latest checkouts for everything):
Firmata_BLEMini.ino - https://github.com/RedBearLab/BLEMini/tree/master/BLEArduinoApp/Firmata_BLEMini Biscuit 1.3: https://github.com/RedBearLab/Biscuit/blob/master/release/Biscuit-UART_20130912.bin iPad Retina, iOS 7.1
Could the UUIDs for the RX/TX have changed? Could you please post the source for the BLEArudino app in the Apple store?
Nevermind, I found the problem. The Firmata doesn't report analog inputs by default. You have to turn them on in the .ino file. Patch here:
--- a/BLEArduinoApp/Firmata_BLEMini/Firmata_BLEMini.ino
+++ b/BLEArduinoApp/Firmata_BLEMini/Firmata_BLEMini.ino
@@ -568,7 +568,7 @@ void systemResetCallback()
}
}
// by default, do not report any analog inputs
- analogInputsToReport = 0;
+ analogInputsToReport = 6;
/* send digital inputs to set the initial state on the host computer,
* since once in the loop(), this firmware will only send on change */
Hello,
I'm trying to use Chat_Scketch and Chat_IOS.
My iPhone connect to Arduino+BLE shield perfectly, but the method bleDidReceiveData never called.
I didn't make any changes on code.
The other examples works fine ( SimpleControls and BLE Arduino from appStore).
So it seems to me that Arduino+BLE shield couldn't send data to iPhone....
Could You help me ?