Build a custom BLE service and enable the write attribute
Configure the characteristic "attr_char_value.max_len = MAX_LEN";
max_len should be larger than your device name
In the BLE event handler, read back the data like bel...
BLE and ANT development kit
Nordic Semiconductor offers the nRF51 series for BLE and/or ANT wireless connectivity. The nRF51 (nRF51422 or nRF51822) is a System on Chip, which means it has internal microcontroller to perform various operations. There...
I am investigating Master Emulator API and found something interesting that can help you program your device through BLE DFU in Keil. This method calls the python script used in MCP. If you can use MCP DFU to program your device, it will also works f...
#Nordic Semiconductor nRF51822 Firmware for Background Data Recording
Updating on https://github.com/scytulip/nrf51-back-rec
Design Objective
This firmware is designed for low-cost long-time low-power unattended data recording.
Low-cost: All ...
Nordic nRF51822 ARM Cortex-M0 Development using emIDE
To avoid the hefty charges with commercial compilers I tried emIDE with some success; here are the settings I used for the EV Kit
Official emIDE website: http://www.emide.org/
Ev Kit: https://w...
I connected the programming header as described in "nRF6930_Beacon_Ref_Design_UG_v1.0.pdf" 5.5.4 Programming interface. I was trying to program Beacon Kit but failed many times then I compared it with schematic of of Beacon Kit. I found out...
Hi,
I have written SD & SDHC card routine for reading, writing and erasing data from SD card. It used the hardware SPI of nRF51822.
NOTE:
1)Define the PINs of SD card first before initialing.
2)Define MOSI, MISO and SCK pins only, define the ...
There are several types of write operations, write request with authorization, write request without authorization and write command. You can see message sequence charts for those messages here and here.
Write command is a write without acknowledgem...
Here is an example of a hardware setup to measure the voltage on a Lithium battery with a voltage divider and a connected capacitor. The Lithium battery typically has a voltage range of 2.7 - 4.2 V and we (Nordic) recommend that you divide the batter...
I've put up on Sourceforge, a Mac OSX application which interfaces with the Nordic BTLE sniffer software and has some of the functionality of the Windows application Nordic ships with that software package. Features include
Seeing basic informatio...
Update: Since this blog was originally written the nrfjprog tool has been ported to OS X (now macOS). This means that the flash programming is much simpler, and it is simply a matter of following the documentation for the tool. Also, nRF Toolbox for ...
Em::Blocks supports now the nRF51 devices from Nordic. You can select in the new project wizard which device family (51422 or 51822) and if soft devices are needed or not.
The templates for the softdevices are empty after first installation. The ...
Since I wrote about CrossWorks a few weeks ago, several people have mailed me and asked me if I have any sample projects. I didn't, so I just created some.
I've created projects which build blinky_example and ble_app_hrs for each of the three boards...
Updated version here (21.04.15): https://devzone.nordicsemi.com/tutorials/7/development-with-gcc-and-eclipse/
I have noticed that there have been several questions on development with Eclipse and GCC, and I have also been trying myself for quite som...
Atomwear is a micro, modularized, open source, wearable BLE device for DIYers. It makes any BLE(Bluetooth Low Energy) projects easier
Overview - What’s the Atomwear?
Atomwear is a BLE product based on a Nordic BLE chipset. It’s different from oth...
You may have a nRF51 chip that is "bricked" and both nRFGo Studio and nrfjprog recover option doesn't work. You can try to use J-link Commander to recover. In some case, J-link Commander showed that it can recover the chip when nrfjprog and...
I created this blog post to document the bugs reported on nRF51 SDK v6.0.0
The workaround for each bug would also be provided here as a temporary solution before the bug is fixed in the future release of the SDK.
Issues List
[DeviceManager] Un...
Our most advanced Bluetooth Smart SoftDevice to date is now - S130. We're excited in a big way about this one covering as it does so many different options in one protocol stack.
Again, we always value feedback from you guys toiling hard out there m...
If you bought nRF51822 Development Kit and want to quickly and easily begin development without the need to own nRFgo Starter Kit, you can check the BLE DEVKIT.N R2 main board at ebay. More information and documentation you can find at the product pa...
You should never ask your question as an answer to another question. Add it as a new question, and link to the question if it’s relevant.
You should never ask your question as a comment to another question, if you aren’t asking for more information ...
Before you ask your question, please remember to check if it is suited for Nordic Developer Zone, and that it has not been asked before. Please search Nordic Developer Zone, if you find your question, please vote on it.
Here are some simple guidelin...
Nordic Semiconductor offer two gateways for asking questions about anything connected to their products, the MyPage support portal and Nordic Developer Zone. Questions in the support portal are only visible to, and answered by the application enginee...
Comments to a question or answer should only be used to ask for more information or for clarification of a question or answer.
Edit your question or answer to be as good as possible, fix mistakes, improve formatting, or clarify its meaning.
Editing...
Votes on QUESTIONS tells the users which questions that are great and useful.
Votes on QUESTIONS quantifies the interest of getting an answer to a question.
Sort your search on votes to find the most voted, useful and great questions.
Votes on ANS...