I see TI CC254x provide a free BLE-Stack to download. Does Nordic provide any BLE Stack to their SoC?
I see TI CC254x provide a free BLE-Stack to download. Does Nordic provide any BLE Stack to their SoC?
Yes the BLE Stack is provided by Nordic and it is free. I'm using nRF51822 SoC with lots of good examples.
Read about "Soft Device" - it is delivered as a hex file loaded into the IC separate from your Application code. The "Software Development Kit" includes the header files and examples to access the BLE in the soft device.
Today could try starting with SDK6.1.0 (first install SDK6.0.0 if you want BLE UART experimental code), and also s110v7.1.0 (soft device), but to access many things you will need a Product Key delivered with the EK, DK, or some of the third party kits.
See the Blog for "Getting Started". Low cost may be to start with nRF51822EK or one of the third party options, may prove useful to have the full nRF51822DK + nRFgo Starter Kit.
Paul
Ok I see. I bought the Evaluation Kit with nRF51822 SoC. If I want to change/add a custom service( let's say ADC input), Do I need to get a full version of IAR or Keil to compile? Is there a hardware abstract layer on BLE in "Soft device"?
The SDK has full support for GCC (Makefiles, linker files). You can add a custom service using Keil, IAR, or GCC. The SoftDevice comes as a binary file, so there's no need to compile the stack along with your application. Just use the appropriate header files in your application and load the SoftDevice in flash using the nRFgo Studio tool. There's a "getting started" guide in the Evaluation Kit User Guide. Follow the instructions to register a MyPage account (included in your Eval Kit) and you get access to all downloads; SDK, documentation, User Guide, softdevice, tools
Thanks for the fast respond Paul and Audun. This should get me going on speed!
TV