Yesterday, I was successfully running the “HelloWorld” demo from Red Bear Labs (using Arduino 1.6.3) and then when I attempted to compile and load the “SimpleChat” sketch, it started to freak out and I was getting ‘EEPROM.h not found’ errors and general mayhem — until this morning.
I’m not sure if this is helpful but I did a couple of things, and now I can see the BLE Shield in LightBlue for iOS and subsequently in the BLEChat iOS app from Red Bear…
For starters, I’m running Mac OS X 10.10.2, and my iPhone 6 is running iOS 8.2, and here’s what I did…
- Installed Arduino 1.6.1 instead of 1.6.3 (I find it strange that this would matter, but maybe it does?)
- Compiled and loaded the “ble_A_Hello_World_Program” from the Nordic SDK — LightBlue started to see the “BLE Shield” peripheral at this point.
- Compiled and loaded the RBL SDK “HelloWorld” sketch and LightBlue still sees it.
- Attempted to connect to the BLE Shield via LightBlue and it failed and I didn’t capture the message… sorry.
- Killed LightBlue
- Task-switched to Xcode and ran the BLEChat project.
- “Connect” button successfully connected to the BLE Shield peripheral and I’m receiving “Hello World!” messages.
Hopefully I can get started again and it will be smoother sailing from here on out.
I hope my feedback helps future adventurers!