Enable BLE Peripheral Mode on Nano 33 IoT

Job ID: 39041974

Budget: $25 – $50 USD

This looks like a very simple fix, but there will be more work later.

Look here to see the device. https://how2platforms.com/ The home page has a two minute video that will explain what we are doing. The Arduino controls four pumps using PWM by pressing any of 12 keys on a keypad. All "formulas" are timed to shut off automatically.

We have added (and it works) the monitoring of BLE beacons so that the MAC address nearest the Platform is identified and the Platform sends a line similar to the following message to Serial Monitor
#2502101,10991,5,ff:ff:11:4c:50:d1,99&
Serial # of Platform
time in seconds since Platform powered up + 10000
MAC address of nearest beacon (They all transmit address,"iTAG" there are 13 spaces behind iTAG, and
signal strength

That is all we need to determine whether janitors are properly cleaning and sanitizing areas like public restrooms.
The data crunching will all be in the cloud. After a week of frustration, I realized today that the IoT will not both send and receive at the same time. It should be in receiving mode most of the time. It should send lines 203 to 214 whenever a keystroke is made- generally several seconds or more apart. This will be sent to an APP that I am hoping to create on MIT apps. The APP will add information and then send to a database.

The software is attached. We have a proprietary PCB and keypad.

The rest of this was created by your website.

I'm seeking an experienced developer to modify my Nano 33 IoT, which currently operates in Central Mode, to also function in Peripheral Mode. The main goal is to facilitate device communication with smartphones and tablets. The device will need to transmit status updates, so the ability to efficiently manage data transmission and ensure smooth communication is crucial.

Key Responsibilities:
- Adjust the existing codebase to implement BLE Peripheral Mode.
- Ensure seamless communication with smartphones and tablets.
- Efficiently manage and transmit status updates.

Preferred Skills and Experience:
- Extensive knowledge of Arduino and Nano 33 IoT.
- Proven experience with BLE (Bluetooth Low Energy) technology.
- Strong background in device communication and IoT programming.
- Experience in ensuring efficient data transmission and device communication.

Look here to see the device. how2platforms.com. The Arduino controls four pumps using PWM by pressing any of 12 keys on a keypad. All "formulas" are timed to shut off automatically.

We have added (and it works) the monitoring of BLE beacons so that the MAC address nearest the Platform is identified and the Platform sends the following message to Serial Monitor
#2502101,10991,5,ff:ff:11:4c:50:d1,99&
Serial # of Platform
time in seconds since Platform powered up
MAC address of nearest beacon (They all transmit address, "iTAG" there are 13 spaces behind iTAG
signal strength

That is all we need to determine whether janitors are properly cleaning areas like public restrooms.
The data chunching will all be in the cloud.
Related categories: PCB Layout Arduino