El paquete de servicio Bluetooth está compuesto por los cuatro archivos siguientes:
- Archivo BTS (TIInit_11.8.32.bts)
- Archivo ILI (TIInit_11.8.32.ili)
- XML (TIInit_11.8.32.xml)
- Documento de las notas de la versión
- Acuerdo de licencia
Tenga en cuenta que la versión en el nombre del archivo es única para la combinación de hardware y firmware, pero no se actualiza por versión. La información de la versión se actualiza dentro del archivo.
Lea primero el acuerdo de licencia y las notas de la versión. Los archivos del paquete de servicio se describen a continuación.
- Archivo BTS
-
- ¿Qué es un archivo BTS?
- BTS es la abreviatura de Bluetooth script. El archivo BTS es un archivo binario que contiene comandos y acciones para los dispositivos Bluetooth de Texas Instruments.
La comunicación con HCI es una vía de doble sentido. Para cada comando HCI enviado desde el host a un dispositivo Bluetooth, el dispositivo Bluetooth responde con un evento HCI. Para simplificar el formato y los procedimientos necesarios para ejecutar correctamente estos comandos HCI, se utiliza el formato BTS. El archivo BTS consta de scripts de inicialización obligatorios y comandos opcionales adicionales que dependen de la plataforma y que se utilizan principalmente en la inicialización del dispositivo Bluetooth.
Los archivos BTS se distribuyen bajo licencia de Texas Instruments. Consulte el archivo de licencia adjunto para obtener más detalles.
- Funcionalidad BTS.
- El uso principal del BTS es activar la secuencia de inicialización después de que el dispositivo Bluetooth se encienda. El script de inicialización debe ejecutarse después de cada activación del dispositivo. Los scripts de inicialización BTS contienen una sección de comandos de escritura en memoria (código escrito en la RAM) que funcionan como un parche de software para solucionar posibles problemas de ROM del dispositivo Bluetooth. Aunque este no es el propósito principal del formato BTS, también se puede utilizar en cualquier caso para cargar comandos HCI en el dispositivo Bluetooth. Los archivos BTS también pueden utilizarse para comandos relacionados con la plataforma, como habilitar el mecanismo de suspensión profunda, cambiar la tasa de baudio UART, configuraciones de audio, etc.
Tenga en cuenta que el archivo BTS es específico del dispositivo y solo funcionará en los dispositivos WL18xx que se enumeran a continuación. Puede encontrar el paquete de servicio Bluetooth más reciente para un dispositivo CC256x en el siguiente enlace: [https://www.ti.com/tool/CC256XB-BT-SP].
- Número de versión BTS
- La versión BTS se mantiene en formato ASCII en el encabezado del archivo BTS. Puede leerse con las aplicaciones HCITester o Bluetooth ScriptPad (parte de TI Wireless Tools) o con cualquier editor hexadecimal/ascii. Busque la cadena "Versión: TI_P2.xxx”
- El número de versión de BTS es interno y es diferente de la versión del paquete de servicio.
- La siguiente tabla relaciona los números de versión de los paquetes de servicio y los números de versión de BTS:
Versión BTS versión SP
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
Instalación y uso - El archivo BTS se debe copiar en la plataforma de destino en el siguiente directorio: /lib/firmware/. Una vez que se haya copiado el script, la pila Bluetooth descargará automáticamente el script al encender el Bluetooth. Para obtener más detalles sobre la secuencia de inicialización, consulte las páginas wiki que figuran a continuación
- Archivo ILI
- El archivo ILI decodifica el mensaje del registrador de firmware de Bluetooth en un formato legible. La herramienta de registro la utiliza (consulte las Herramientas inalámbricas de TI
- Archivo XML
- El archivo XML describe los comandos y eventos específicos del proveedor, así como sus parámetros. La aplicación HCI Tester (consulte las Herramientas inalámbricas TI) la utiliza para mostrar la BTS de forma intuitiva.