cancel
Showing results for 
Search instead for 
Did you mean: 

Code Examples

Honored Contributor

To all,

I'm fairly new to the BLE world.   I've started reading the 3000+ page BLE specification that is freely available to everyone.  Yikes!

I decided to focus my energies on the simplest parts of BLE which cover the advertisement channels only.  In pursuit of better understanding of parts of the BLE features, I created two projects I'd like to share with this community that became highly instructional to me.

The first project is called "Broadcast Role (Beacon)".   It is a project where the PSoC6 ONLY transmits on the advertising channels.  It does not accept connections from another BLE module.  It has a number of parameters that can modified in real-time by the user using an intuitive terminal interface.

The second project is called "Observer Role (Beacon)".  It is a project where the PSoC6 ONLY listens to the advertising channels and displays reports about the received data.  It has a number of parameters that can modified in real-time by the user using an intuitive terminal interface.

Both these projects can be modified to enhance or customize data specifics for your application.

Build Requirements:

  • These two projects were targeted for the inexpensive CY8CPROTO-063-BLE board.  It is possible that these projects can be converted to run on other boards that build under PSoC Creator.
  • PsoC Creator 4.3 or higher.
  • PDL 3.10. Higher PDL revisions should work but have not been tested.
  • To access the needed String_Funcs Component and MenuCmds Component for the build.  Refer to this link to access these component libraries: Terminal Support Component Library #Aux_Comps

I hope this aids in your understanding of some of the features of the BLE.

Len

Len
"Engineering is an Art. The Art of Compromise."
0 Replies
Top labels