The problem is that I am trying to use BLE to send data from two different iPhone apps to two different dev boards – not simultaneously – four separate instances.
The iPhone apps are MicroBlue and Dabble. The dev boards are Arduino33BLE and any generic ESP-32 dev board with at least 30 I/O pins.
One (or more) sketches to do this are:
MicroBlue (central phone app) sends data to (peripheral dev board) Arduino33BLE.
MicroBlue (central phone app) sends data to (peripheral dev board) generic ESP-32.
Dabble (central phone app) sends data to (peripheral dev board) Arduino33BLE.
Dabble (central phone app) sends data to (peripheral dev board) generic ESP-32.
I am planning to use the gamepad, joystick, and sliders in the phone apps. Your sketch or sketches only have to print out the data received by the boards to the Arduino serial monitor. I will do the control coding that uses the received data. Please comment your code and do not use pointers, structures, files, etc. other than the necessary Arduino libraries.
Upon my successful testing of your solutions, I will pay you $50 via PayPal. First to satisfy, first to get paid.
Thanks for reading and good luck!
This is NOT a joke, or homework, or whatever one imagines my "motives" are.
I am offering to pay for help since the app developers do not respond at all.
I will not pay in advance for code that may or may not work.
I will only pay for code that meets the four requirements using the Arduino IDE and existing libraries and does not require Chat GPT, pointers, callbacks, structures, etc.
I have removed all the unproductive commentary. All further comments on this topic will be by those who are interested in taking on the offer made by @butchalline.
If you aren't interested, just move on. I'm sure there are plenty of other topics here on the forum where you can actually make a useful contribution.
To give you a reality check: A skilled programmer takes at least the the same amount of money a car mechanic charges you. Here it's about 160/h - 220.-/h.
I'm happy to find this as well. I had shied away from trying to write an IOS BLE application but this makes it simple.
The snappyxo.io site has tutorials for several different platforms and since it is directed toward STEM students, it's pretty straightforward. I got a Raspberry Pi PicoW example up and running in MicroPython pretty quickly. I didn't try any of the Arduino examples because I don't have a board with BLE. I expect it is equally simple though.
Thanks. One can download the MicroBlue app, but it doesn't seem to see any nearby Bluetooth or BLE devices, connected to the phone or otherwise.
Following the "in app" link for information on connecting to devices, you end up at the login page again. Does this require a paid subscription to SnappyXO?
Seems very classroom oriented, with no visible options for hobbyists.