Bluetooth service pack for WL18xx
This product has been released to the market and is available for purchase. For some products, newer alternatives may be available.

Description & Features

Technical documentation

Support & Training

Order Now

Order Now
Part Number Buy from Texas Instruments or Third Party Alert Me Status Current Version   Version Date   OS  

Bluetooth service pack for WL18xx

ACTIVE v4.5   22-Oct-2019   Linux  


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 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: [].
      • 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 :”

            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:

            SP Version BTS version
            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.2 P2.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.

  • Classic Bluetooth and Bluetooth Low Energy
  • Sleep Enabled

Technical documentation
User guides (1)
Title Type Size (KB) Date
PDF 262 17 Oct 2017
More literature (1)
Title Type Size (KB) Date
PDF 613 17 Jun 2019

Software development (2)

Name Part Number Software Type
WiLink™ Wireless Tools for WL18XX modules  WILINK-BT_WIFI-WIRELESS_TOOLS  Application software & frameworks 
TI Bluetooth Linux Add-On for AM335x EVM, AM437x EVM and BeagleBone With WL18xx and CC256x  TI-BT-STACK-LINUX-ADDON  Drivers & libraries 

TI Devices (3)

Part Number Name Product Family
WL1831MOD  WiLink™ 8 industrial Wi-Fi, Bluetooth & Bluetooth Smart (Low energy) module  SimpleLink Solutions 
WL1835MOD  WiLink™ 8 single band combo 2x2 MIMO Wi-Fi®, Bluetooth® & Bluetooth Smart module  SimpleLink Solutions 
WL1837MOD  WiLink™ 8 industrial dual band, 2x2 MIMO Wi-Fi®, Bluetooth® & Bluetooth Smart module  SimpleLink Solutions 

Support & training

Search our extensive online knowledge base where millions of technical questions and answers are available 24/7.

Search answers from TI experts

Content is provided 'AS IS' by the respective 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 visit our Support page.

Technical articles