Abijah Kajabikaabijahkaj.hashnode.dev·Aug 23, 2024Using Raspberry Pi Pico W to send data via Bluetooth to a SwiftUI appThe Raspberry Pi Pico W is a versatile microcontroller with built-in Bluetooth Low Energy (BLE) capabilities, making it ideal for IoT applications. The Raspberry Pi Pico SDK comes with Bluetooth and it would be great to use it to send some data to an...7 likes·36 readsble
Carey Lzhsoftwareschool.hashnode.dev·Aug 21, 2024[devLogs] Bluetooth DevelopmentFrom my limited experiences in middleware development and research, writing programs to establish a Bluetooth(BT) connection between 2 programs is non-trivial. Some learning points from 2-3 weeks of BT research: Not as simple as a client-server arch...bluez
Omar Hiariblog.theembeddedrustacean.com·Apr 15, 2024Embedded Rust Bluetooth on ESP: Secure BLE ServerThis post is the sixth of a multi-part series where I'm exploring the use of Bluetooth Low Energy along embedded Rust on the ESP32. Information in this post might rely on knowledge presented in past posts. Embedded Rust Bluetooth on ESP: BLE Scanne...391 readsEdge IoT with Rust on ESPRust
Ahmed Goudaahmedgouda.hashnode.dev·Nov 21, 2023BLE ATT and GATTGATT stands for Generic Attribute Profile. To understand what GATT is, we first need to understand the underlying framework for GATT: the Attribute Protocol (ATT). The GATT only comes into play after a connection has been established between two BLE ...111 readsBLEble
Ahmed Goudaahmedgouda.hashnode.dev·Nov 19, 2023BLE ConnectionsFor two BLE devices to connect to each other, the following steps need to occur: The peripheral needs to start advertising and send out connectable advertisement packets. The central needs to be scanning for advertisements while the peripheral is a...44 readsBLEble
Ahmed Goudaahmedgouda.hashnode.dev·Nov 18, 2023BLE Peripherals and CentralsPeripherals A peripheral device is a device that announces its presence by sending out advertising packets and accepts a connection from another BLE device (the BLE central). Another related term is a BLE Broadcaster. A broadcaster is a device that s...BLEble
Ahmed Goudaahmedgouda.hashnode.dev·Nov 17, 2023Architecture of BLEMain Blocks in the Architecture The following figure shows the different layers within the architecture of BLE. The three main blocks in the architecture of a BLE device are: Application Host Controller Application The Application layer is use-...161 readsBLEble