Hi Bastien
The file you found on github turns out to be the most interesting, but you will need to determine exactly which Service + Characteristic matches the engineering values you wish to collect. For testing, I have put in the first two UUIDs - you can experiment with the others. You might find that, via extra buttons on your GUI, you need to swap the UUIDs with others for particular tasks. The code below can be used for your experiments. It's very basic, but basic is good for experiments.
What the App Does
1) Uses Bluetooth Classic to check that the phone/tablet has Bluetooth enabled - if it isn't, asks the User for permission to enable.
2) Uses BLE to find available devices and lists them for the User to select.
3) Registers with the device to receive text (which of course can be numbers - we don't know the format of the data)
4) Receives the data and displays it. This might require a tidy-up later.
How to Use the App
1) Make sure The Dial Indicator is switched on and in Bluetooth comms mode.
2) Tap the scan button - this should populate the Device List with devices found and hopefully one of them will be the Dial Indicator.
3) Select the Dial Indicator in the List - the App will then try to connect to the Dial Indicator.
4) If the connection is good, the App will display any data it receives in the white box.
5) When happy with the data, tap the Discon button (disconnect).
If the connection fails or no data is received, that could be down to the UUIDs not being the correct ones. Experiments needed :)
![GetBleDataFromDialIndicator.png](https://groups.google.com/group/mitappinventortest/attach/55b4c8ee6c218/GetBleDataFromDialIndicator.png?part=0.1&view=1)