Step by Step to Compile Nordic NRF5 HIDs Keyboard / Mouse Example on nRF Connect SDK

This blog is to describe how to compile and run the nRF5 HIDs Keyboard example from nRF Connect SDK. nRF Connect SDK The nRF Connect SDK is where you begin building low power wireless applications with Nordic Semiconductor nRF52, nRF53, and nRF91 Series devices. The nRF Connect SDK is moved to https://github.com/nrfconnect instead of https://github.com/nordicplayground/nrfconnect. … Continue reading Step by Step to Compile Nordic NRF5 HIDs Keyboard / Mouse Example on nRF Connect SDK

How to Accept / Reject the BLE Bonding Request from Central

This blog is to give an idea how to control the BLE peripheral either accept or reject the bonding request from the central role. Nordic Softdevice Message Sequence Nordic SoftDevice Peripheral Security Request https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v7.0.1/group___b_l_e___g_a_p___p_e_r_i_p_h___s_e_c___r_e_q___m_s_c.html Pairing failure: Pairing aborted by the application When the application detects that the pairing should not be performed, for example an … Continue reading How to Accept / Reject the BLE Bonding Request from Central

Power Failure Protection on FDS (Flash Data Storage)

Flash Data Storage moduled has been introduced since SDK 11.0 or later. Comparing to the Pstorge module, it brings some benefits. Using the FILE ID instead of the flash addressReduce the number of flash erase time (by marking the erase page first and then do the garbage collection if need). In this blog, I would … Continue reading Power Failure Protection on FDS (Flash Data Storage)

Security Manager (SM) in Bluetooth Low Energy

This blog is describe how the bonding / pair works on the Bluetooth Low Energy. In the Bluetooth Core Specification, there are three major architectural layers: Controller, Host and Application. Security Manager (SM) at the Host layer is to define the methods and protocols for pairing and key distribution, the corresponding security toolbox and Security … Continue reading Security Manager (SM) in Bluetooth Low Energy

How to bond with another host B (central) during device is connecting to bonded host A

In this blog, I would like to show the demo how to bond with another central (host B) while the device is connecting to the bonded central (host A). Scenario: A device is paired / bonded with the central (host A).  Also, this device is using the advertising with whitelist.  Thus, the device can only … Continue reading How to bond with another host B (central) during device is connecting to bonded host A