Please read before bid:
- MY BUDGET IS FIXED AT 80 AUD. Any bid over this limit is ignored.
- You must have a previous experience with Bluetooth on Android at low level to be able to complete this task so please don't bid if you have no experience with Low Energy BLE.
And about the task..
I need an android app that utilises mobile BLE at low level (GATT, GAP). Required functions:
0- Source code must be hosted on Bitbucket - free account is available. You need to have basic familiarity with git [login to view URL] commits required.
1- Scan in background as an Android Service for Bluetooth devices and list them on screen. the following information should be displayed for each device:
1.1 Name, UID, RSSI
2- Being able to configure a list of "White List" and retain it in a SQLite database. Each item in the list has the following attributes:
2.1 Device Name
2.2 Device ID,
2.4 The list must be editable. i.e. Add/Edit/Delete a device to/from list
3- Being able to configure operation mode: Scanner | Auto-Connect where:
3.1. In Scanner mode, it searches for BLE devices and shows a list of available devices. The list shall be refreshed - every 10 seconds OR when - screen pulled down
3.1.1 User can select any device from list and connect to it
3.2 In auto-connect it connects to a device if it is white-listed (see item 2 above) upon its RSSI is above the pre-configured RSSI level for that device.
4- When connected (either user selected or auto-connect)
4.1. User can Get list of Services, Characteristics and Attributes provided by the device
4.2 User can Read/Write from/to them
To get an idea please have a look at "Simplelink SensorTag" app or "nRF Connect for Mobile" on google play.
9 фрилансеров(-а) в среднем готовы выполнить эту работу за $208
I’m an experienced software engineer with over 10 years experience delivering products to Silicon Valley based clients and Fortune 500. I would like to be considered to deliver the best product