I'm looking for someone to build a VERY SIMPLE app that communicates and discover nearby devices using Bluetooth Low Energy ( BLE ).
The objective is to produce a code that is easy to change so the main deliverable is a "core" that sends and receives messages and discover nearby devices and provide a list.
The second deliverable is a very simple interface just to display this functionality ( no design needed just the capabilities of visualizing the data and sending messages, the important part is the "core" ).
It's CRUCIAL to make sure the code is encapsulated for the "core" part.
The "code" API should "look like":
This method should return an array with the available devices with their UUIDs and whatever other information is possible.
-- sendMessage(uuid, message)
This method will send the message to an uuid and should return an error if the uuid is not in range anymore.
This method should be passive and automatically receive the messages that are received.
All this MUST happen over Bluetooth LE ( BLE ) only, no internet or wifi connection must be used.