How to turn a WaveShare nRF51-BLE400 into a discoverable beacon using mbed

Dependencies:   mbed BLE_API nRF51822

Port for WaveShare BLE400 (chip nRF51 Aliexpress devboard)
Android Evothings good example for Nordic nRF51822-DK

As target for mbed-online used <Nordic nRF51822>
- (Large green board Nordic nRF51822-mKIT, actually deprecated on 01/03/2019)

Briefly: Handle via Evothings BLE Application 4 LEDs and 2 Buttons(via notify messages).

Figure 1: Evothings Android application screenshot

Evothings application screenshot

Android Evothings application sources

Android application APK

Happy coding!
maxxir 02/03/19


RevisionDateWhoCommit message
18:0cbeb28ce4f6 2019-03-03 maxxir Fixed typos default tip
17:9071edee0b13 2019-03-01 maxxir Add some minor comments
16:a84185b72bae 2019-03-01 maxxir First revision all tests OK
15:7e06fce6e4f8 2016-01-12 andresag Add missing license information to source code.
14:1c15d473b42f 2016-01-12 andresag Update example to latest BLE API.
13:827dd2b32bb8 2015-04-02 mbedAustin removed whitespace and ran code linter/cleanup
12:06c984252bd1 2015-04-02 mbedAustin fixed small issue with API change
11:c9c0c4586c5f 2015-04-02 mbedAustin updated the libraries
10:1298728d050c 2015-03-18 mbedAustin updated library that was causing a conflict
9:4241e0bac7b3 2015-03-18 mbedAustin updated library revisions
8:5442739198ec 2015-03-17 mbedAustin Added comments and disconnection callback option
7:f9a2fa5b1d43 2015-03-10 mbedAustin changed default advertising data as most phones display it in hex, not ascii
6:a7595838d240 2015-03-10 mbedAustin final commit
5:fff16d283dcf 2015-03-10 mbedAustin Added name service to make device easier to find in crowded room
4:d602b1c3aef4 2015-03-10 mbedAustin made device connectable instead of non-connectable, this is to allow iOS devices to connect and display the advertising info, because no iOS app will just show the advertising data, they have to connect... grrr....
3:e9646631084f 2015-03-10 mbedAustin Publishing for use in Meetup;
2:7d230e007eee 2015-02-14 mbedAustin removed custom class file as it wasnt needed
1:0692bee84264 2015-02-13 mbedAustin Initial Commit of Evothings custom GAP example App
0:5375be4301ed 2015-01-28 mbedAustin Initial Base, nothing written, just a skeleton program with libraries