Release History of BleuIO Pro (SSD025)
Important Change:
The Control signal Data Terminal Ready (DTR) must be enabled when communicating with BleuIO over the serial port to ensure proper reception of responses.
Release v1.0.3
Changing the default BLE role
- Changed the default BLE role when dongle boots up from PERIPHERAL to DUAL.
Added functionality:
- Increased the maximum commands allowed in the auto execute (AUTOEXEC) list from 10 to 20.
-
Added ability to set a loop in the auto execute
(AUTOEXEC) list that will repeat forever. A user can set
the start of the loop with AT+AUTOEXECLOOP=START command
and then add the commands to loop in the auto execute
list using the AT+AUTOEXEC command. The user must set an
end of the loop with AT+AUTOEXECLOOP=END. Any commands
added to the auto execute (AUTOEXEC) list before the
start of the loop will be run just once. Any commands
added after the end of the loop will never be
executed.
Clearing the auto execute list using AT+CLRAUTOEXEC will also stop running loop. - Added command that can be added in auto execute list that will trigger a waiting period before running the next command.
Important AUTOEXEC list change
- Because of the increase of possible commands in the auto execute list and the addition of loop functionality any existing commands in the auto execute list on the dongle when updating to this firmware version will be cleared.
- From this release and forward the auto execute list will be cleared upon updating the dongle to a new firmware version.
- Ctrl+C will stop the auto execute list from running.
Added Commands
- Added command AT+AUTOEXECLOOP to add a loop in the auto execute list.
- Added command AT+WAIT to add a wait period in auto execute list before running next command in list.
Bug fixes
- Fixed incorrectly formatted verbose responses when displaying the auto execute list.
- Fixed so that if adding any BLE scan commands (AT+GAPSCAN, AT+FINDSCANDATA, AT+SCANTARGET) in auto execute list, any command after will wait until scan is finished before running. If a continuous scan without timeout is added it will still block any following commands from running.
Release v1.0.2
Stability improvements
- Improved general stability.
- Improved stability for connection and scan operations.
Bug fixes
- Fixed some incorrectly formated verbose responses.
- Fixed a bug where notifications/indications and gatt read operation responses would be cut off if over a certain length.
- Fixed a bug where advertising would not start again automatically after a disconnection in verbose mode.
Release v1.0.1
News
- Added commands from BleuIO (SSD005) version 2.7.5 and 2.7.6. BleuIO Pro 1.0.1 should now be up to date with 2.7.6 and have the same commands in addition to the BleuIO Pro exclusive commands.
Added functionality:
- Added ability to set a Unique Organization ID string. It will be stored in flash memory, and will persist through power cycles. The Unique Organization ID string will be displayed in the ATI command's response if set.
- Changed so the BleuIO Pro also can handle Extended ASCII Characters.
- Added new command ATSAT that will show device address type ([1] = Private or [0] = Public) in the advertising data/scan response for scan command AT+FINDSCANDATA and AT+SCANTARGET. AT+GAPSCAN always shows the device address type.
- Improved how bonded devices are stored.
Added Commands
- Added command AT+SETUOI to set Unique Organization ID.
- Added command AT+CLRUOI to clear any set Unique Organization ID.
- Added command ATSAT for toggling showing address types on/off in scan results when using AT+FINDSCANDATA and AT+SCANTARGET.
Changes to storing Bonded Information
- Increased number of bonded device stored in flash to 16, up from 8.
- Previously, the BleuIO Pro could save the bonding information of up to 8 devices. When 8 devices had been stored, no new bonding could be done until the user manually removed one or all bonding information using the AT+GAPUNPAIR command.
-
Now the BleuIO Pro can save the bonding information of
up to 16 devices. When 16 devices had been stored, the
user can still bond. The BleuIO Pro will remove the
bonding information of the first bonded device that was
added to the list that isn't currently connected.
Since BleuIO Pro support up to 8 connections at the time, there will always be at least 8 bonded devices that isn't currently connected. The first device that was bonded will be removed to make room for the new bonded device information.
Bug fixes
- Fixed bug where BleuIO Pro could reset when connected to two or more devices while scanning and a disconnection event occurred.
- Fixed bug where BleuIO Pro could reset if entering certain commands that require parameters without providing parameters, directly after boot.
- Fixed bug where if a command that takes strings as parameters, AT+DEVICENAME=, AT+SCANPARAM=NAME=, AT+SETUOI= etc. included one or more equal signs (=) it would result in an error response or unpredictative behaviour.
- Fixed a bug where the AT+AUTOEXEC would fail to run.
Release v1.0.0
Added functionality:
- Added new command to put the dongle in bootloader mode.
- Added new command to set parameters for extended advertising.
- Added new command to start extended advertising with specified data.
- Added new command to update extended advertising data when advertising.
- Added new command to toggle showing extended scan results on/off.
- Added new command to control the LED, including toggling and setting on/off intervals.
- Added new command to set the TX power for advertising, scanning, and initiating air operations.
Added Commands:
- ATB for putting the dongle in bootloader mode.
- AT+ADVEXTPARAM for setting parameters for extended advertising.
- AT+ADVEXTSTART for starting extended advertising with specified data.
- AT+ADVEXTUPD for updating extended advertising data when advertising.
- ATES for toggling showing extended scan results on/off.
- AT+LED for controlling the LED with on/off or toggle settings.
- AT+TXPWR for setting the TX output power for various air operations.