1.) Start with this base project - [login to view URL]
2.) Update base project so a user initiated BLE bond will also bond A2DP without user interaction.. This will be tested using nRF Connect iOS app.
3.) Project is coded within PlatformIO IDE.
4.) Using Arduino project found here, convert to native ESP-IDF - [login to view URL]
Arduino project is a GATTS which receives string data into an array, converts integers in array to binary then injects binary values into a bool Bitstream.
Bitstream is then sent out on pin 23 using RMT using the timings found within arduino project referenced above. 3 separate timings exist... start bit, 1 & 0 value.
RMT function repeats continuously, with no gap in signal on the wire. Final output will be tested on logic analyzer for adherence to timings.
14 freelancers are bidding on average $147 for this job
Dear, client I am very familiar with Arduino, ESP32 and Raspberry PI and your request will be done within few days. Looking forward to hearing from you soon. Best regards Andrew