Argenox Blog
OpenThread Spinel Explained: Thread RCP Communication
Introduction The OpenThread Spinel interface sits at the center of many modern Thread networking products, even though most users never...
OpenThread Guide: Architecture, Features, and IoT Use Cases
Introduction As IoT devices continue to grow in homes, industrial systems, and commercial buildings, developers are facing a major challenge:...
NoxTLS Crypto TLS Library Released
We’re excited to officially announce the launch of NoxTLS, a modern TLS and cryptography library built for embedded systems, connected...
Bluetooth 6.3 Specification Adopted
Today the Bluetooth SIG officially adopted the latest Bluetooth 6.3 specification. It doesn’t introduce any major changes, but adds improvements...
BlueNox Scan iOS 1.2.36 App Released
As part of an effort to release more tools we’ve used internally, we’ve been working to update many of our...
BlueNox Android Library Released
We recently released the BlueNox Android Library, a library that enables creating Bluetooth LE enabled native applications much faster. BlueNox...
Bluetooth 6 Speed: Guide to Maximizing BLE Data Throughput
Bluetooth Low Energy has come a long way from its early days as a low data rate technology. With Bluetooth...
Bluetooth LE RF Testing Explained: PHY, Range, and Performance
Introduction Bluetooth Low Energy performance starts at the Physical Layer (PHY), not in your GATT design or connection settings. You...
Understanding BLE GAP, GATT and L2CAP
If you’ve worked with Bluetooth Low Energy (BLE), you’ve probably seen terms like GAP, GATT, and L2CAP mentioned in code and applications. At...
Bluetooth Classic Role Switching: How Master and Slave Roles Work
Overview – Why role switching? In Bluetooth Classic (BR/EDR), every connection has two defined roles: Role switching is the mechanism that allows...