Bluetooth low energy

  • Mocking CoreBluetooth

    CoreBluetooth is the native iOS framework to communicate with Bluetooth-enabled Low Power (LE) devices, except iBeacons (which require CoreLocation) and HomeKit devices. It is easy to start with, if one is familiar with Bluetooth LE and GATT. However...
    • 9 Mar 2020
  • Concurrent Advertising

    I have been asked several times about variations of the following advertising scenario, so I decided to make a blog post that I can refer to, and hope it might prove useful for others out there that are looking to do similar things. I recommend ...
    • 9 Sep 2019
  • MIDI over Bluetooth LE

    I implemented parts of the BLE-MIDI service along with a small example application. I wanted to share it here on the blog, in case someone would find it useful. The intended audience is primarily someone looking to send MIDI data over Bluetooth ...
    • 30 Jun 2019
  • Merging two BLE examples together

    This is a follow-up to my previous blog post; adding custom commands to a BLE example. I hope it was interesting to see an example of adding the vendor specific Nordic UART service (NUS) into another project. For completeness, I wanted to share step...
    • 6 Sep 2018
  • Wireless timer synchronization among nRF5 devices

    Introduction In a variety of use cases there is a need to share a common clock among multiple devices. Such a common clock can be used for many purposes, for example by having each node in a network perform an action at exactly the same time, or acc...
    • 12 Jul 2016
  • Bluetooth low energy Characteristics, a beginner's tutorial

    Before we begin Table of content Topics that will be covered include: Before we begin Basic theory Attribute tables in nRFConnect Bluetooth Low Energy application Description of the example Adding a characteristic Updating the characteristic and s...
    • 18 Mar 2016
  • Bluetooth Smart and the Nordic's Softdevices - Part 2 Connection

    This blog series was created as an attempt to fill in the gap between how Bluetooth Smart is described in the spec and how you can use our APIs and event from our softdevice to do what defined in the spec. [UPDATE]We had quite a lot of new features ...
    • 1 Feb 2016
  • Bluetooth Smart and the Nordic's Softdevices - Part 1 GAP Advertising

    This blog series was created as an attempt to fill in the gap between how Bluetooth Smart is defined in the spec and how you can use our APIs and event from our softdevice to do what defined in the spec. It should be a good place to begin with if you...
    • 10 Dec 2015
  • Bluetooth low energy central tutorial

    Scope Topics that will be covered include: Before we begin Necessary equipment and software Necessary prior knowledge Setting up the example projects Background theory Central and peripheral roles Server and client roles Connections in BLE T...
    • 4 Nov 2015
  • Bluetooth low energy Services, a beginner's tutorial

    Before we begin Scope Topics that will be covered include: Before we begin Necessary equipment and software Necessary prior knowledge Some basic theory The Generic Attribute Profile (GATT) Services Characteristics Universally Unique ID (UUID) ...
    • 26 Aug 2015
  • Bluetooth low energy Advertising, a beginner's tutorial

    Before we begin Table of context Before we begin The "Hello world" example Advertising RSSI Addresses Address types Advertising types Bonding Advertising data Scan response data Change Log 2018.08.24: Updated tutorial to suit SDK V15..0...
    • 31 Mar 2015