WL18XX-BT-SP
Bluetooth service pack for WL18xx
WL18XX-BT-SP
Overview
The Bluetooth Service Pack is composed of the following four files:
- BTS file (TIInit_11.8.32.bts)
- ILI file (TIInit_11.8.32.ili)
- XML (TIInit_11.8.32.xml)
- Release Notes Document
- License Agreement
Note the version in the file name is unique for combination of hardware and firmware, but is not updated per release. Version information is updated within the file.
Please start by reading the license agreement and release notes. The service pack files are described below.
- BTS file
-
- What is a BTS file?
- BTS is an abbreviation for Bluetooth script. The BTS file is a binary file that contains commands and actions for Texas Instruments Bluetooth devices.
HCI communication is a two-way street. For each HCI command sent from the host to a Bluetooth device, the Bluetooth device responds with an HCI event. In order to simplify the format and procedures required to successfully execute these HCI commands, the BTS format is used. The BTS file consists of mandatory initialization scripts and additional platform-dependent, optional commands that are primarily used in the Bluetooth device initialization.
BTS files are distributed under Texas Instruments license. See the accompanying license file for more details.
- BTS is an abbreviation for Bluetooth script. The BTS file is a binary file that contains commands and actions for Texas Instruments Bluetooth devices.
- BTS functionality.
- The primary usage of the BTS is to trigger the initialization sequence after the Bluetooth device powers up. The initialization script must be executed after every device power-up. BTS initialization scripts contain a section of memory write commands (written code to RAM) that perform as a software patch to fix potential ROM issues of the Bluetooth device. Although this is not the primary purpose of the BTS format, it can also be used in any scenario to load HCI commands to the Bluetooth device. BTS files may also be used for platform-related commands such as to enable deep-sleep mechanism, changing UART baud rate, audio configurations, etc.
Note the BTS file is device specific and will only operate on the WL18xx devices listed below. The latest Bluetooth service pack for a CC256x device can be found in the following link: [https://www.ti.com/tool/CC256XB-BT-SP].
- The primary usage of the BTS is to trigger the initialization sequence after the Bluetooth device powers up. The initialization script must be executed after every device power-up. BTS initialization scripts contain a section of memory write commands (written code to RAM) that perform as a software patch to fix potential ROM issues of the Bluetooth device. Although this is not the primary purpose of the BTS format, it can also be used in any scenario to load HCI commands to the Bluetooth device. BTS files may also be used for platform-related commands such as to enable deep-sleep mechanism, changing UART baud rate, audio configurations, etc.
- BTS version number
- The BTS version is kept in ascii format in the BTS file header. It can be read using the HCITester or the Bluetooth ScriptPad applications (part of TI Wireless Tools) or with any hex/ascii editor. Look for the string “Version : TI_P2.xxx”
- The BTS version number is an internal one and is different from the Service Pack version.
- The following table maps between service packs version numbers and BTS version numbers:
- What is a BTS file?
-
SP Version BTS version
v4.8 P2.148
v4.5 P2.146
v4.4 P2.144
v4.3 P2.143
v4.2 P2.141
v3.9 P2.136
v3.8 P2.131
v3.7 P2.127
v3.6.1 P2.124
v3.6 P2.123
v3.5 P2.122
v3.4 P3.1
v3.3 P2.112
v3.2P2.107
Installation and usage- The BTS file should be copied to the target platform under the following directory: /lib/firmware/. Once the script is copied, the Bluetooth stack will automatically download the script upon Bluetooth power up. For more details on the initialization sequence please refer to the wiki pages below
- ILI file
- The ILI file decodes Bluetooth firmware logger message in a readable format. It is used by the logger tool (see TI Wireless Tools
- XML file
- The XML file describes the vendor specific commands and events, and their parameters. It is used by the HCI Tester application (see TI Wireless Tools) to display the BTS in a user friendly manner.
Features
- Classic Bluetooth and Bluetooth Low Energy
- Sleep Enabled
Downloads
Technical documentation
Type | Title | Date | ||
---|---|---|---|---|
More literature | TI Engineering Evaluation Units vs. MIL-PRF-38535 QML Class V Processing (Rev. A) | 31 Aug 2023 | ||
Application note | Heavy Ion Orbital Environment Single-Event Effects Estimations (Rev. A) | PDF | HTML | 17 Nov 2022 | |
Application note | Single-Event Effects Confidence Interval Calculations (Rev. A) | PDF | HTML | 19 Oct 2022 | |
Cybersecurity advisory | Bluetooth® Classic – BrakTooth V12 vulnerability | 21 Dec 2021 | ||
Cybersecurity advisory | Bluetooth® SIG Erratum – Impersonation in the Passkey Entry Protocol (Rev. A) | 27 May 2021 | ||
Cybersecurity advisory | Bluetooth® SIG Erratum – Authentication of the LE Legacy Pairing Protocol (Rev. A) | 27 May 2021 | ||
Cybersecurity advisory | Bluetooth Basic Rate/Enhanced Data Rate – Bluetooth Impersonation AttackS (BIAS) | PDF | HTML | 18 May 2020 | |
User guide | WiLink™ 8.0 Bluetooth® Vendor-Specific HCI Commands (Rev. B) | 17 Oct 2017 |
Related design resources
Software development
APPLICATION SOFTWARE & FRAMEWORK
DRIVER OR LIBRARY
Support & training
TI E2E™ forums with technical support from TI engineers
Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.
If you have questions about quality, packaging or ordering TI products, see TI support.