Experimental BLE project showing how IO can be made with an App over BLE.
Pointer to matching App will be added when ready, initially this works with:
- Android App [nRF-Master Control Panel], supports Write,Read,Notify
- Android Project [BluetoothLeGatt]
Dependencies:
BLE_API
mbed
nRF51822
This is an experimental project for BLE (Bluetooth LE == Bluetooth Low Energy == Bluetooth Smart).
- It supports general IO over BLE with Read/Notify/Write support.
- It is compatible with FOTA using Android App "nRF Master Control Panel" (20150126)
- IO supported by:
- Custom Android App is in the WIKI under: Android-App, developed from Android Sample "BluetoothLeGatt"
- Android App: nRF-MCP (Master Control Panel)
- iOS App LightBlue.
- General HRM, HTM, Battery and similar apps should be able to access the matching services.
- It includes combinations of code from other projects, alternative code included can be tried by moving comments (, //)
- 20150126 bleIO r25: It compiles for both "Nordic nRF51822" and "Nordic nRF51822 FOTA" platforms
- 20150126 The matching bleIO App (in wiki) doesn't support FOTA yet, use Android App "nRF Master Control Panel"
Feedback and ideas greatly appreciated!!!
Revisions of main.cpp
Revision |
Date |
Message |
Actions |
15:b2c8bdef2d20
|
2014-12-24 |
Add: onUpdateDisable(), onConfirmRx() |
File
Diff
Annotate
|
14:b968df367145
|
2014-12-22 |
Add Compiler Predefines |
File
Diff
Annotate
|
13:1c67c03bbf53
|
2014-12-21 |
Corrected Advertised Device Name (was too long for use with UUID128) |
File
Diff
Annotate
|
12:8bac5f5d3a3e
|
2014-12-21 |
BLE: Buttons cause Notify, Writes set LED PWM = OK |
File
Diff
Annotate
|
11:7d02fe5ebea5
|
2014-12-21 |
Properly reversed order of bytes in Advertised UUID128 |
File
Diff
Annotate
|
10:ee3a359f7d3f
|
2014-12-19 |
Cleanup, Characteristic Updates to Host Enabled |
File
Diff
Annotate
|
9:2d11beda333f
|
2014-12-18 |
RxTx with Android Example App BlueToothLeGatt working at minimum level |
File
Diff
Annotate
|
8:f187ba55aed2
|
2014-12-16 |
Changed Services to Handles, Updated Debug, OK. |
File
Diff
Annotate
|
7:1097d012b01a
|
2014-12-14 |
Add UUID16=0x1803 LinkLoss |
File
Diff
Annotate
|
6:5b6fb35b4450
|
2014-12-14 |
UUID128 experiments. Careful Advertising not too long, limit 31bytes (too long flagged by LocalName being blank) |
File
Diff
Annotate
|
5:d36bbb315e31
|
2014-12-14 |
Added OnLinkLoss. Works in mbed, Need an App with Notify support to see how that works |
File
Diff
Annotate
|
4:976394791d7a
|
2014-12-14 |
Updated comments |
File
Diff
Annotate
|
3:a98203f84063
|
2014-12-13 |
HRM HTM Batt Services |
File
Diff
Annotate
|
2:c77c2b06d604
|
2014-12-13 |
+UUID Tables from strings |
File
Diff
Annotate
|
1:4a25d917fb6a
|
2014-12-11 |
Updated Libs: nRF51822, BLE_API, mbed |
File
Diff
Annotate
|
0:0217a862b047
|
2014-12-10 |
Initial, Imported from PR's bleHRMv02 |
File
Diff
Annotate
|