I will pay $50 to the first person to solve this problem to my satisfaction:

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:

  1. MicroBlue (central phone app) sends data to (peripheral dev board) Arduino33BLE.
  2. MicroBlue (central phone app) sends data to (peripheral dev board) generic ESP-32.
  3. Dabble (central phone app) sends data to (peripheral dev board) Arduino33BLE.
  4. 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!

I have moved the topic to the appropriate Jobs and Paid Consultancy category.

Nice try.
The budget is already used up with the start of the IDE.

2 Likes

Gamefication is a smart strategy.

Especially to exploit newbies who are desperate for money.

Just one doubt though:

Will he/she be paid for satisfying you or getting things to work according to the requirement?

Good luck

2 Likes

$50 is for coffee. Real programmers charge closer to $250 per hour with a 3 month minimum.

Posted on the Adafruit forum, too.

It is not very hard to imagine that if someone were foolish enough to provide solutions, the OP would not be "satisfied".

1 Like

If that is the only requirement, I will do it for $50 (USD) but you must post the money in my account first. If you are not satisfied I will refund.

1 Like

Thank you for your response, Mian. Please see my comments in red below:

Just to be clear:

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.

Thank you pert, I really appreciate your input. How can I thank you?

1 Like

Thanks for the pointer. I hadn't realized that there were "generic" user-customizable apps for talking to BLE!

1 Like

Did you attempt to run the examples from the MicroBlue website?

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.

Maybe OP should ask $50 from others... :grinning:

If a link to the website had been provided, I would have gladly given $50. Too late now.

1 Like

What does SnappyXO cost? The link you posted leads to a login page, and all I could find on the main site were robot kits.

Try the link now. Scroll to the bottom of the page.
https://snappyxo.io

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.