This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

getting started with ble(from scratch)

Hello every one, i want to make a project including a ble chip, i decided to choose one the nrf51 or nrf52 serie, but i am totally unfamiliar with everything!

i have found the libraries, but it is still not so clear how to learn each chip input and output command available, and how to send them with a development kit. if anyone has some tips and things i need to know i will be happy to read them :)

(I know it is allot to learn and i am ready to fill this big gap(i will do it one way or another :) ))

Parents
  • There is a ton of good information out here on this forum to help you get going. Here is but one example of getting going with a development kit: Getting started

    Do a search of the forum with terms like "Getting started" and also explore the blog posts.

    Good luck!

  • It's really a place to start. You want to get experience with programming the board, using the non-BLE examples and the BLE examples. All of the BLE standard services are implemented and the source code is provided. They make very good starting point for implementing a custom service as well.

    You mention an operating system, but unless you are doing a very complex solution it really isn't necessary. The Nordic Soft Device Stack and it's associated SDK provide a very nice event driven solution that gets you a lot of what an OS does without the overhead of tasks, full blown schedulers etc.

Reply
  • It's really a place to start. You want to get experience with programming the board, using the non-BLE examples and the BLE examples. All of the BLE standard services are implemented and the source code is provided. They make very good starting point for implementing a custom service as well.

    You mention an operating system, but unless you are doing a very complex solution it really isn't necessary. The Nordic Soft Device Stack and it's associated SDK provide a very nice event driven solution that gets you a lot of what an OS does without the overhead of tasks, full blown schedulers etc.

Children
No Data
Related