Console Warning On Incorrect Firmware Even Though Up To Date
When attempting to connect to 8 sensors at one time, I am running into an issue. Initially, I connected 8 sensors to my iPhone 6s and have confirmed that I can stream data against all 8. This was initially done with the sample app on the App Store.
I then deleted the sample app from the App Store and built the sample app from the repo. With this version of the app, only 6 of the 8 sensors could be connected to, with 2 of them causing an message to be written to the console:
[WARNING] Deprecated firmware, please update to ensure correct operation of all modules
Attaching a symbolic breakpoint to NSLog, I believe this is being called from the internal method: MBLMetaWear resetModulesWithoutAssert:
I then deleted the version of the app from the repo and reinstalled the one on the App Store. This would allow me to connected to the sensors that I couldn't from the other version. I then reset to factory defaults and even re-updated the firmware on these sensors. Going back to the sample app from the repo, I eventually was able to get all 8 to connect again.
However, I have run into this problem again when switching to another device. Both a 3rd gen iPad mini and iPhone 6 will only connect to 6 devices at once and print that log message.
What doesn't make sense is that certain devices/app versions can't connect to 2 different sensors. Given that I was successfully able to connect to 8 at once and have even streamed accelerometer data from 8, I don't think this is a bluetooth limit issue.
This discussion has been closed.
Comments