DEVZONE BLOG FEED

I’m experimenting with an alternative library approach to implement Bluetooth LE device firmware (named Bluetoe). This already works, but is still highly experimental. I wrote a blog article to introduce the library by showing how easy it is, to build a GATT server, that can be used to switch an LED (a more complex examples that implements the Cycling Speed and Cadence service is available on Github). As the first and only target hardware for the library is the nrf51422, I thought you might find this en...

Hi all,I'm working on a blog explaining from scratch how to develop a BLE application with nRF518122 chip. Step by step, I explain the different aspects of the embedded system development in a GCC environment (toolchain, makefiles, linkerscript and C code). I also explain how Bluetooth Low Energy is working and how to implement it thanks to Nordic Semiconductor's SDK. So far if you follow all the tutorials you should be able to control remotely RGB LED directly through your smartphone. I'm gonna try to wr...

IntroductionThis post is an introductory tutorial to SEGGER Embedded Studio. If you haven't already please skim through this post https://devzone.nordicsemi.com/blogs/825/segger-embedded-studio-cross-platform-ide-w-no-cod/ but don't follow along with it. This is the new and improved tutorial using the nRF device pack and assumes no prior knowledge on Embedded Studio.After following this tutorial you will be able to build, debug and run a BLE project on nRF5x devices! You will also be able to load a softde...

DEVZONE FORUM

14.02.2016

OTA DFU speed

Hi,We are using OTA update in production and currently it takes about 40 seconds to update 70KB image. Is there a way to improve the speed?Thanks!...

when I call `pstorage_store` so store a block of data, sometimes I call just after `pstorage_store`: the following code do { pstorage_access_status_get(&count); } while (count);sometimes I want for a flag `while(!flashWriteTerminated);` which is set to false on flash callback handler static void flash_callback_handler(pstorage_handle_t * p_handle, uint8_t op_code, uint32_t result, uint8_t * p_data, uint32_t data_len) { switch (op_code) { case PSTORAGE_STORE_OP_CODE: if (result == NRF_SUCCESS) { flashW...

In this [post](https://devzone.nordicsemi.com/tutorials/11/nrf51-current-consumption-guide/), I can register a new case with some required parameters to have the current estimation, but I don' t know how to obtain some of them.I'm using nRF51422 dongle with S110 ble_app_uartConnection interval:From this [post](https://devzone.nordicsemi.com/question/30611/data-rate-measurment/), it syas the master control panel has the default CI of 20ms, so I can just use this value or I need a sniffer to obtain the real...