Introducing BleuIO Firmware v2.7.4: Enhanced Scanning Capabilities

We are thrilled to announce the release of the latest firmware update for our popular Bluetooth Low Energy USB dongle, BleuIO. With version 2.7.4, we continue our commitment to providing the most versatile and user-friendly BLE solutions for developers. This update brings a host of new features designed to simplify and enhance your BLE application development process.

What’s New in Firmware v2.7.4?

Enhanced Scanning Functionality

In our ongoing effort to provide comprehensive BLE solutions, we’ve added several new commands that significantly improve the scanning capabilities of the BleuIO dongle. These updates allow developers to have more control over their BLE environment and extract more detailed information from nearby devices.

1. Device Name and Manufacturer Specific ID in Scan Results

The new firmware includes commands that enable the display of device names and manufacturer-specific IDs (Company IDs) in the advertising data or scan response. This feature is applicable to all modes of scans, including AT+GAPSCAN, AT+FINDSCANDATA, and AT+SCANTARGET. With these enhancements, identifying and differentiating between devices becomes more straightforward and efficient.

ATASSN: Toggle showing device names on or off in scans using AT+FINDSCANDATA and AT+SCANTARGET.

ATASSM: Toggle showing manufacturer-specific IDs on or off in scans using AT+GAPSCAN, AT+FINDSCANDATA, and AT+SCANTARGET.

2. Customizable Scan Interval and Scan Window

To provide more flexibility during connections, we’ve introduced a command to set the scan interval and scan window parameters. This feature ensures that you can fine-tune your scanning behavior to match the specific needs of your application, optimizing both power consumption and performance.

AT+CONNSCANPARAM: Set the scan interval and scan window used in connections.

3. Comprehensive Scan Parameter Configuration

We’ve also added a command to configure various scan parameters, allowing you to tailor the scanning process to your precise requirements. This includes settings for scan mode, scan type, scan interval, scan window, and filter duplicates, applicable across all scanning commands.

AT+SCANPARAM: Set scan parameters for AT+GAPSCAN, AT+FINDSCANDATA, and AT+SCANTARGET.

Benefits of the New Features

These enhancements are designed to offer several key benefits:

Improved Device Identification: Easily identify devices by their names and manufacturer IDs, making it simpler to manage and interact with multiple BLE devices.

Customizable Performance: Adjust scan intervals and windows to optimize for either speed or power efficiency based on your application’s needs.

Greater Control: Fine-tune scanning parameters to ensure you capture the most relevant data, minimizing noise and maximizing the efficiency of your BLE operations.

How to Update

Updating your BleuIO dongle to firmware version 2.7.4 is straightforward. Simply follow the instructions provided in our firmware update guide.

Get Started with the New Commands

To help you get started with the new features, we’ve updated our AT command reference guide with detailed explanations and examples for each of the new commands.

Share this post on :

BleuIO Firmware Update v2.7.3: Enhancing Connectivity and Usability

The latest firmware update for BleuIO, version 2.7.3, brings a suite of new functionalities and commands designed to enhance the performance and user experience of this Bluetooth Low Energy (BLE) USB dongle. With continuous firmware updates, BleuIO ensures that users can develop BLE applications quickly and efficiently. Here’s a detailed look at what the new update offers:

New Functionalities in v2.7.3

  1. Bonded Device Connectivity Improvement:
    • A new command has been introduced to scan for and connect to bonded devices, even if these devices are using a Private Random Resolvable Address. This improvement ensures that devices can maintain secure connections and improve overall reliability in various use cases.
  2. Toggle Resolved Addresses in Scan Results:
    • Users now have the option to toggle on or off the display of resolved addresses in scan results. This feature can be activated when using the AT+GAPSCAN command, providing greater control over the information displayed during device scans.
  3. Index-based Connection Command:
    • The AT+GAPCONNECT command has been enhanced to allow the use of an index from scan results obtained via the AT+GAPSCAN command. This simplifies the connection process by removing the need to input the full MAC address.
  4. Verbose Mode Index Display:
    • A new command allows users to toggle on or off the display of indexes from AT+GAPSCAN scan results in verbose mode. This feature is particularly useful for developers who need detailed scan information for debugging and development purposes.

New Commands Added

  1. AT+CONNECTBOND:
    • This command facilitates connection with already bonded devices, even if these devices are advertising using a Private Random Resolvable Address. It streamlines the reconnection process and enhances device management.
  2. ATSRA:
    • This command enables the display of resolved addresses in the scan results. It is a useful tool for users who need to view detailed addressing information during device scans.
  3. ATSIV:
    • This command allows users to show indexes in the verbose mode scan results. It provides an additional layer of information that can be crucial for in-depth analysis and debugging.

The v2.7.3 firmware update for BleuIO brings significant enhancements that improve both connectivity and usability. By adding new commands and functionalities, BleuIO continues to support developers in creating robust and efficient BLE applications. Whether you’re working on a new project or maintaining an existing application, these updates offer valuable tools and improvements to streamline your development process.

The new firmware can be downloaded from our getting started guide.

Share this post on :

BleuIO Firmware Update 2.7.2: Enhanced Security and Stability

The BleuIO Bluetooth Low Energy (BLE) USB dongle continues to set the standard for BLE application development with its latest firmware update, version 2.7.2. This update brings significant enhancements, focusing on security features and critical bug fixes, making it an essential upgrade for developers and users of BleuIO.

Key Enhancements in Firmware 2.7.2

Enhanced Security with Authentication and Encryption Permissions

One of the most notable additions in this update is the introduction of Authentication and Encryption Permission support for Custom Service attributes. This feature is a major step forward in ensuring secure BLE communications. The permissions framework allows the server (BleuIO) to determine the client’s access level to characteristic or descriptor values based on the need for an authenticated and/or encrypted connection. This means that sensitive data can now be protected more robustly, ensuring that only authorized clients can read from or write to specific attributes.

Bug Fixes and Stability Improvements

The 2.7.2 firmware update also addresses several bugs that were affecting the reliability and performance of the BleuIO dongle. Here are the key fixes:

  1. AT+GETBOND Command Bug Fixes:
    • Incorrect MAC Addresses: Previously, the AT+GETBOND command occasionally returned incorrect MAC addresses. This issue has now been resolved, ensuring accurate reporting of bonded device addresses.
    • Removal of Address Type: The address type part of the MAC address, which was always returned as PUBLIC_ADDRESS (0) and not stored with the bonding information, has been removed. This simplification helps in reducing confusion and potential errors in handling bonded device information.
  2. AT+GAPSCAN Command Stability:
    • The command AT+GAPSCAN= with an empty argument previously caused the device to reset unexpectedly. This bug has been fixed, ensuring stable and predictable behavior when scanning for devices.
  3. Connection Initiation Fixes:
    • The update resolves issues where attempting to initiate a connection using AT+GAPCONNECT while also advertising led to unpredictable behavior, such as being unable to connect or scan properly. This fix enhances the overall stability and reliability of establishing BLE connections.

For developers and users of the BleuIO dongle, updating to firmware version 2.7.2 is highly recommended. The new security features ensure that your BLE applications can enforce stringent access controls, protecting sensitive data. The bug fixes improve the overall functionality and reliability of the device, reducing the likelihood of encountering errors during development and deployment.

For more detailed information and to download the latest firmware, visit the BleuIO getting started guide.

Share this post on :

BleuIO JavaScript Library Update (v1.1.2): Supports BleuIO Firmware v2.7.1

BleuIO JavaScript library received a significant update to version 1.1.2, allows compatibility with BleuIO firmware v2.7.1. This update introduces several new commands, expanding the capabilities of BleuIO and helps developers to innovate further.

Here’s a breakdown of the key additions in version 1.1.2:

  1. at_customservice(): This function allows developers to set or query Custom Services, with the ability to add up to 5 Characteristics. Custom Services play a vital role in tailoring BLE applications to specific use cases, and this addition enhances flexibility in service customization.
  2. at_customservicestart() and at_customservicestop(): These functions enable the starting and stopping of Custom Services based on the settings configured using at_customservice(). This dynamic control over service activation facilitates seamless integration and management of BLE functionalities.
  3. at_customservicereset(): In scenarios where resetting Custom Service settings becomes necessary, this function comes to the rescue. It halts the Custom Service and resets configurations set by at_customservice(), ensuring a clean slate for subsequent operations.
  4. at_suotastart() and at_suotastop(): The addition of these functions facilitates over-the-air firmware updates (SUOTA) by enabling or disabling the SUOTA Service and associated advertising. This capability simplifies the process of updating BLE devices remotely, enhancing maintenance and scalability.
  5. at_autoexec() and at_clrautoexec(): These functions provide control over automatic execution of commands upon BleuIO startup. Developers can set or clear up to 10 commands, optimizing device initialization and enhancing user experience.
  6. at_connparam(): This function simplifies the management of connection parameters, allowing developers to set or display preferred values. Real-time updates during connection enable fine-tuning of parameters for optimal performance.

How to use: Updating to BleuIO JavaScript library 1.1.2 is a straightforward process. Use the following commands to use the lates BleuIO JavaScript library npm i bleuio

Documentation and Further Details: Comprehensive details, usage examples, and guidelines to use the new functionalities introduced in version 1.1.2 of the BleuIO JavaScript library is available at the official NPM page https://www.npmjs.com/package/bleuio

Share this post on :

BleuIO Python Library Update (v1.4.0): Supports BleuIO Firmware v2.7.1

BleuIO Python library received a significant update to version 1.4.0, allows compatibility with BleuIO firmware v2.7.1. This update introduces several new commands, expanding the capabilities of BleuIO and helps developers to innovate further.

Enhanced Functionality: The latest BleuIO Python library update includes latest commands, aligning with the advancements in firmware v2.7.1. Let’s have a look into the key additions:

  1. at_autoexec(): This command corresponds to AT+AUTOEXEC in the BleuIO firmware. It enables developers to configure automatic execution of specific actions upon device boot-up. Whether it’s initializing connections or setting parameters, at_autoexec() enables the initialization process, enhancing the efficiency of BLE applications.
  2. at_clrautoexec(): This command corresponds to AT+CLRAUTOEXEC. It helps developers to clear the configured automatic execution settings on the BleuIO device. This function provides flexibility in modifying device behavior dynamically, ensuring seamless adaptability to changing project requirements.
  3. at_connparam(): BLE connection parameters play a pivotal role in defining the characteristics of data transmission between devices. The addition of at_connparam() facilitates precise control over connection parameters, helps developers to optimize communication efficiency based on specific use cases.
  4. at_getbond(): Security is paramount in BLE applications, especially concerning device bonding. The introduction of at_getbond() allows developers to retrieve bonding information from the BleuIO device, enabling seamless integration of security features and enhancing overall data integrity.

How to update: Updating to BleuIO Python library 1.4.0 is a straightforward process. Developers can leverage the command python -m pip install --upgrade bleuio to ensure they have access to the latest functionalities and optimizations.

Documentation and Further Details: Comprehensive details, usage examples, and guidelines to use the new functionalities introduced in version 1.4.0 of the BleuIO Python library is available at the official PyPI page https://pypi.org/project/bleuio/.

Share this post on :

BleuIO Firmware Update 2.7.0 Featuring Dynamic Connection Parameter Adjustment

BleuIO, the versatile Bluetooth Low Energy (BLE) USB dongle renowned for simplifying BLE application development, has released a new firmware upgrade to version 2.7.0. This latest update brings forth new features and commands, further enables developers to create innovative BLE applications with ease.

Added Features:

  • Dynamic Connection Parameter Adjustment: One of the standout additions in firmware 2.7.0 is the ability to change connection parameters on the fly, even while maintaining a connection. This feature not only facilitates fine-tuning of BLE connections but also provides flexibility in adapting to varying network conditions. Additionally, developers can modify default connection parameters for improved efficiency when utilizing the AT+GAPCONNECT command with just the MAC address as an argument.

New Commands:

  • AT+CONNPARAM: This command emerges as a powerful tool for setting or displaying preferred connection parameters. When executed while connected, it enables seamless updating of connection parameters on the current target connection, streamlining the optimization process for BLE applications.

With these enhancements, BleuIO offers rapid BLE development solution. Whether you’re a seasoned developer or pro in BLE applications development, firmware 2.7.0 unlocks new possibilities and simplifies the path to crafting cutting-edge solutions.

How to Upgrade:

To take advantage of these enhancements, make sure to update your BleuIO dongle to firmware version 2.7.0. You can find the firmware update and detailed instructions on the official BleuIO website. Click here to know more about firmware updates.

Share this post on :

BleuIO Firmware Update v2.6.0: Introduces Auto Execution Command

BleuIO, a pioneer in Bluetooth Low Energy (BLE) technology, is thrilled to introduce its latest firmware update, version 2.6.0. This release contains auto execution functionality, which enables users to automate tasks and execute commands effortlessly upon device startup.

Added Features:

Users can now configure up to 10 commands that will execute automatically upon the BleuIO device starting up. This commands are stored in the device’s flash memory, ensures that the commands persist even through power cycles, eliminating the need for manual intervention.

What truly sets this feature apart is its ability to function independently of a host computer. Unlike previous iterations where a host computer was necessary to trigger commands, BleuIO v2.6.0 allows AT COMMANDS execution directly from the device itself. Imagine the possibilities – from initiating beacon advertising to executing custom routines – all with the simple power cycle of the device, no additional hardware required.

The startup execution mechanism further enhances the user experience. Upon startup, BleuIO checks for configured commands in the auto execute (AUTOEXEC) list and proceeds to execute them in the specified order. This streamlined process not only accelerates development but also ensures consistent performance, enabling rapid deployment of BLE applications with minimal effort.

New AT Commands:

The AT+AUTOEXEC command enables users to both set and display commands in the AUTOEXEC list. Setting auto execution commands is as simple as using the syntax AT+AUTOEXEC=<cmd>, providing developers with a straightforward means of configuring device behavior.

Additionally, the AT+CLRAUTOEXEC command facilitates the removal of all commands set in the AUTOEXEC list, allowing for easy modification and refinement of device functionality. This level of flexibility helps developers to iterate quickly, experiment freely, and ultimately create BLE applications.

How to Upgrade:

To take advantage of these enhancements, make sure to update your BleuIO dongle to firmware version 2.6.0. You can find the firmware update and detailed instructions on the official BleuIO website. Click here to know more about firmware updates.

By introducing persistent auto execution commands and enhancing command management capabilities, BleuIO continues to lead the way in innovation, providing developers with the tools they need to create exceptional BLE solutions.

Share this post on :

BleuIO Firmware Update v2.5.0: Enhanced Bonding Persistence

We are thrilled to announce the latest firmware update for BleuIO, version 2.5.0. In this release, we’ve introduced exciting features and commands that significantly enhance the user experience.

Added Features:

Bonding Information Persistence:

The standout feature of this update is the persistence of bonding information across power cycles. Now, when you establish a bond with another device using either the AT+GAPPAIR=BOND command from the dongle or the corresponding command from the paired device, the bond will remain active even after unplugging the BleuIO dongle. This ensures a seamless reconnection experience, saving you time and effort.

To check the bonding status, simply run AT+GETCONN when connected. This command will indicate whether you are bonded or not. To remove bonding information, the AT+GAPUNPAIR command can be used. This command provides the flexibility to either remove all bonded device information or selectively remove the bonding information of a specific device using the AT+GAPUNPAIR=[addrType]MacAddress format.

New AT Command: AT+GETBOND

We have introduced a new AT command – AT+GETBOND. This command allows you to display the MAC addresses of all bonded devices, providing valuable insights into the devices currently paired with your BleuIO dongle. What’s more, you can run this command at any time, even when not connected, giving you the flexibility to manage your bonded devices effortlessly.

Bug Fixes:

Command AT+GETCONN Enhancement:

In this release, we’ve addressed a minor issue related to the AT+GETCONN command. We removed a verbose line that was displayed when the BleuIO dongle was not in verbose mode. This ensures a cleaner and more streamlined experience when using this command.

How to Upgrade:

To take advantage of these enhancements, make sure to update your BleuIO dongle to firmware version 2.5.0. You can find the firmware update and detailed instructions on the official BleuIO website. Click here to know more about firmware updates.

We are committed to continuously improving BleuIO and providing you with the latest features and capabilities.

Share this post on :

BleuIO Releases Python Library v1.3.1 to support BleuIO firmware v2.4.0

BleuIO, has recently unveiled its latest offering: Python Library v1.3.1. This release brings a range of improvements and features, including support for the SUOTA (Software Updates Over The Air) commands introduced in BleuIO firmware version 2.4.0. Additionally, it addresses a bug that affected MacOS users, making the library more robust and user-friendly.

Support for SUOTA Commands:

One of the standout features of BleuIO’s Python Library v1.3.1 is its support for SUOTA commands. SUOTA, which stands for Software Updates Over The Air, is a critical feature for any BLE device. It allows users to update firmware wirelessly, eliminating the need for physical connections or manual updates. With this library update, developers working with BleuIO now have a powerful tool at their disposal to streamline firmware updates for their BLE devices. Whether it’s fixing bugs or adding new features, the ability to update firmware over the air provides flexibility and convenience, ultimately enhancing the user experience.

Bug Fix for MacOS Users:

The new Python library also includes a significant bug fix for MacOS users. Previously, there was an issue where serial responses were sometimes returned in two parts instead of one when using the library on MacOS. This inconsistency could lead to compatibility problems and hinder the development process. BleuIO has promptly addressed this issue, ensuring that the library can now handle serial responses that come in multiple parts. This improvement guarantees a smoother experience for MacOS users and eliminates a common frustration during development.

The Python Library v1.3.1 by BleuIO is readily available for developers on the Python Package Index (PyPI). You can access and download the library from the following link: BleuIO Python Library on PyPI. This convenient accessibility ensures that developers can easily integrate the library into their projects and start benefiting from the new features and bug fixes immediately.

Share this post on :

BlueIO Firmware Update v2.3.1: Enhanced Features and Critical Bug Fixes

BlueIO, a prominent player in the Bluetooth industry, has recently unveiled its firmware version v2.3.1. This update comes packed with exciting additions and crucial bug fixes, promising a more seamless and efficient Bluetooth experience.

Enhanced Features:

AT+SCANFILTER Upgrade: One of the standout features of the v2.3.1 firmware update is the enhancement made to the AT+SCANFILTER functionality. Previously, this feature only filtered based on UUID, but now, it has been extended to include “Service Data – 128-bit UUID” and “Service Data – 16-bit UUID” packets. This means that when filtering devices, you can now fine-tune your criteria even further, ensuring that only the most relevant devices are detected. This added flexibility is a significant boon for developers and users alike, enabling a more tailored Bluetooth experience.

Critical Bug Fixes:

SPS Message Recognition: Before the v2.3.1 update, some users may have encountered a frustrating issue where the dongle failed to recognize SPS (Serial Port Service) messages correctly. This problem stemmed from the system incorrectly handling messages due to a different handle, resulting in an improper display format that did not align with previous firmware versions. However, with the diligent efforts of the BlueIO team, this bug has been decisively squashed. Now, SPS messages are correctly recognized and displayed in a consistent manner, eliminating the confusion and inconvenience experienced by users.

AT+GETCONN Bonded Device Display: Another critical bug addressed in this firmware update relates to the AT+GETCONN command. Previously, when users attempted to reconnect with previously bonded or paired devices, these devices would not show up as bonded or paired during the reconnection process. This inconsistency could lead to unnecessary complications and frustration for users. Thankfully, BlueIO has rectified this issue in v2.3.1. Now, when you reconnect with your trusted devices, they will correctly appear as bonded or paired, streamlining the reconnection process and ensuring a smoother user experience.

Be sure to update your BlueIO firmware to v2.3.1 to take full advantage of these improvements and enjoy a more hassle-free Bluetooth experience.
Details of the update can be found at

https://www.bleuio.com/getting_started/docs/firmware/

Share this post on :