<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>BLE on ridil Blog</title><link>https://blog.ridil.fr/tags/ble/</link><description>Recent content in BLE on ridil Blog</description><generator>Hugo -- gohugo.io</generator><managingEditor>rida.idil@protonmail.com (rida idil)</managingEditor><webMaster>rida.idil@protonmail.com (rida idil)</webMaster><lastBuildDate>Wed, 04 Dec 2019 12:59:46 +0200</lastBuildDate><atom:link href="https://blog.ridil.fr/tags/ble/index.xml" rel="self" type="application/rss+xml"/><item><title>BLE Series | Part 3: A Quick Comparison Between Cryptographic Library Backends</title><link>https://blog.ridil.fr/post/ble-cryptographic-libraries/</link><pubDate>Wed, 04 Dec 2019 12:59:46 +0200</pubDate><author>rida.idil@protonmail.com (rida idil)</author><guid>https://blog.ridil.fr/post/ble-cryptographic-libraries/</guid><description>Table Of Contents TL;DR Test Environment Setup The Implementation of the Cryptographic Library Where to start? CC310 Case: MICRO-ECC Case: Source files enumeration What about a different version of SDK? CC310 vs MICRO-ECC What does official Nordic documentation says about backends? Key comparisons What do I think about execution time performance? MICRO-ECC CC310 What do I think about power consumption? nRF52840 current measurement with « micro-ecc » nRF52840 current measurement with « cc310 » What do I think about portability and functionality?</description></item><item><title>BLE Series | Part 2: A Closer Look at BLE Pairing</title><link>https://blog.ridil.fr/post/closer-look-at-ble-pairing/</link><pubDate>Wed, 20 Nov 2019 12:59:46 +0200</pubDate><author>rida.idil@protonmail.com (rida idil)</author><guid>https://blog.ridil.fr/post/closer-look-at-ble-pairing/</guid><description>Table Of Contents Overview Phase 1 - Pairing Attributes Phase 2 - Pairing Over SMP Phase 3 - Key Distribution Proof of Concept Attack Conclusion Overview In Part 1 of this series, we explored BLE packets from the advertising to connection events. Part 2 examines the process of pairing used to establish a secure connection with BLE and extract the passkey used for Authentification from the flash memory. There is two mode for connection to provide pairing, LE Legacy connections (supported in Bluetooth 4.</description></item><item><title>BLE Series | Part 1: A Brief Overview of Bluetooth Low Energy</title><link>https://blog.ridil.fr/post/brief-overview-of-bluetooth-low-energy/</link><pubDate>Wed, 23 Oct 2019 12:59:46 +0200</pubDate><author>rida.idil@protonmail.com (rida idil)</author><guid>https://blog.ridil.fr/post/brief-overview-of-bluetooth-low-energy/</guid><description>Table Of Contents Introduction Bluetooth Low Energy Advertising Packets Bluetooth Low Energy Scan Request and Scan Response Packets Bluetooth Low Energy Connect Request Packet Bluetooth Low Energy Data Channel Packet Security Manager Protocol Attribute Protocol Conclusion Introduction Bluetooth Low Energy (BLE) is a wireless technology used by several projects applications: Internet of Things (IoT), health care (measuring heart rate ), smart cities and domotic home technologies. For IoT devices, BLE presents many advantages in performance metrics such as ensuring very low power consumption, reliability, BLE can support communication with different mobile devices iOS, android, blackberry, as well as Linux, Mac OS, and Windows operating systems.</description></item></channel></rss>