Did you know you can use two-factor authentication to enhance the security of your DevZone account? In this little blog, I’ll show you how to enable Two-Factor Authentication (2FA) with your DevZone account.
What is it?
In general, Mu...
The SDK software architecture has been hugely changed since SDK v13.0. With adding SDH to SDK, it provides SDH API to
Enabling the SoftDevice and its event interrupt.
Disabling the SoftDevice.
Receiving stack events from the SoftDevice and for...
The Bluetooth SIG released an errata for the 4.2 and 5.0 versions of Bluetooth specification on July 23rd relating to a potential vulnerability with the pairing procedures.
For Bluetooth low energy; this only impacts the low energy secure connections...
The Thingy:52 IoT Sensor Kit is a fancy development board that combines the nRF52832 SoC, a handful of sensors and user interface components, and a rechargeable battery. Although the Thingy is available for sale in the usual places, Nordic has also g...
nRF Mesh are open source libraries for building your own Android and iOS Bluetooth mesh apps. It is also the name of the apps demonstrating a subset of the capabilities of the libraries. Use them in test and verification during development, and to bu...
This tutorial is valid as of 2018-06-06, updates to tools and SDKs might have been made since then. Please review the information on http://infocenter.nordicsemi.com/ to see if any updates have been made.
Please also review the following blog post fo...
As customers reach the end of their design cycle, their attention generally falls on power optimization, especially for battery powered designs. The following are hints for achieving the lowest possible power in your design.
System
By enabling and p...
It has been some time since we released new SDK for the nRFready Smart Remote 3 for nRF52 Series. The recently released rev 1.2 of the firmware introduces a lot of new features and improvements. This SDK is tailored towards remote control ...
We have had a few questions on the Nordic DevZone related to state of charge estimation of Li-Ion batteries when used in conjucture with an nrf52 DK.
This blog post will show you how to customize your own Thingy:52 Firmware & enable you to do a ...
**Project and hex files for testing this is attached in the end of this blog.
Introduction
There has been a lot of discussion/testing/confusion about testing the long range feature of Bluetooth Low Energy (BLE) with Nordic Semiconductors latest chip ...
nRF Connect for desktop has proven its flexibility by being cross platform and ability to install and update applications based on users need.
Motivation
Our initial goal was to modernize and cover all nRF5 series features as seen in our legacy to...
Defining a business model and implementing a technical infrastructure are two major phases in building a successful product or IoT system. However, protecting the business model and your customer’s data from the extensive range of potential att...
The Field Application Engineers (FAEs) at Nordic Semiconductor work hard every day to help customers be successful with their designs. In that process, a number of issues come up repeatedly. This list was created to help the designer avoid those pote...
Hello World !!
This is simple code which is compatible for nRF Blinky App which is based on Zephyr OS Bluetooth APIs. I've tested it on #nRF52840-PDK board. Isn't it simple ?
You have to just replace $zephyr_base/samples/bluetooth/peripheral/src/ma...
Interfacing the Nordic Thingy:52 from the Amazon Alexa Voice Service just had to be done! In this blog post I will briefly explain how this demo was set up, but I will direct you to the GitHub page if you need more detailed information than what i pr...
After the release of nRF52840 Engineering B we have received several inquiries about the difference between Engineering A (nRF52840-QIAAAA) and Engineering B (nRF52840-QIAABB) reference designs. One reason for the inquiries is that after swapping Eng...
In mid-2017, I came across this project by James Munns. It essentially wraps the C SDK for nRF52 development boards, and provides bindings that can be called from Rust. James gave a talk to the Rust DC Meetup, remotely over video conference. This tal...
I've been looking for an excuse to write a low-latency, Enhanced ShockBurst (ESB), radio protocol that I can reuse when building remote control toys. Although Bluetooth is great for a lot of use cases, working with the Nordic radio's proprietary mode...
Posting this here in an effort to save the time of anyone else who is wanting to control a device from a desktop computer.
Our application is a motor control device that is wirelessly controlled from a desktop computer. This is not really what BLE w...
Second part of the series Writing Bluetooth LE firmware the easy way blog. This second part shows how to read and advertise the environment sensor data (BME280 using Motsai Neblina module and BME680 using breakout board). Still with only a few line...
The first generation of wireless PC accessories to achieve widespread success (the ones that shipped with a dongle in the box) adopted 2.4GHz radios because these radios offered the optimal trade-off between power consumption, throughput, and range. ...
Writing a BLE firmware can now be done with a few lines of code. The code example bellow is all you need to write for a non-connectable BLE firmware that advertise a counter value every second in the manufacturer private data. More details with ful...
Hello
I wrote a tutorial on using the nrF52 Development Kit with Keil MDK.
www.keil.com/appnotes/docs/apnt_308.asp
This document features essential debugging capabilities of the nrF52 series.
ETM Instruction Trace: provides program flow debuggin...
1.Profile
During connection procedure of BLE, there are three packages: SCAN_REQ, SCAN_RSP 和 CONNECT_REQ。
SCAN_REQ: Scan request, issued by MASTER DEVICE, send to SLAVE DEVICE,sent by the Link Layer in the Scanning State, received by a Link Layer i...
1.Profile
MTU: ATT Maximum Transmission Unit (MTU) is the maximum length of an ATT packet. The ATT MTU is defined by the L2CAP and can be anywhere between 23 and infinity. The implementation of the Bluetooth stack is the key factor of determining th...