蓝牙 - TI的Bluetopia协议栈 - 1 (Dual Mode)

2024-02-06 18:20

本文主要是介绍蓝牙 - TI的Bluetopia协议栈 - 1 (Dual Mode),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TI有一个蓝牙协议栈:

TIBLUETOOTHSTACK-SDK Software development kit (SDK) | TI.com

这是一个Dual-Mode Bluetooth Stack。

Description

德州仪器的双模蓝牙协议栈可实现蓝牙 + 蓝牙低功耗,并由实现蓝牙 4.0/4.1/4.2 规格的单模和双模产品组成。该蓝牙协议栈完全符合蓝牙兴趣小组 (SIG) 的要求,经过认证且免版税,提供简单的命令行示例应用以加快开发速度,并可根据要求提供 MFI 功能。

TI’s dual-mode Bluetooth stack enables Bluetooth + Bluetooth Low Energy and is comprised of Single Mode and Dual Mode offerings implementing the Bluetooth 4.0/4.1/4.2 specification. The Bluetooth stack is fully Bluetooth Special Interest Group (SIG) qualified, certified and royalty-free, provides simple command line sample applications to speed development, and upon request has MFI capability.

该协议栈可用于下列芯片:

The stack works with the following devices:

* MSP432 (CC256XMS432BTBLESW)

* MSP430 (CC256XMSPBTBLESW)

* TM4C (CC256XM4BTBLESW)

* Other MCUs (CC256XSTBTBLESW)

* Sitara ARM processors ( TI-BT-STACK-LINUX-ADDON)

MCU SDK(CC256XMSPBTBLESW、CC256XM4BTBLESW、CC256XSTBTBLESW)适用于所有CC256x EM板(CC256XQFNEM和CC2564MODNEM),而Linux SDK适用于WL18xx模块(WL1835MODCOM8b、WL1837MODCOM8i)和CC256x EM板。CC256x EM 板和 WL18xx 模块都包含德州仪器的第七代蓝牙内核,并提供符合蓝牙 4.1/4,2 标准的产品验证解决方案。这些器件具有同类最佳的射频性能,其发射功率和接收灵敏度的范围是其他纯 BLE 解决方案的 2 倍。此外,TI 的电源管理硬件和软件算法可在所有常用蓝牙 BR/EDR/LE 工作模式下显著降低功耗。

The MCU SDKs (CC256XMSPBTBLESW, CC256XM4BTBLESW, CC256XSTBTBLESW) work with all CC256x EM boards (CC256XQFNEM and CC2564MODNEM) while the Linux SDK works both WL18xx modules (WL1835MODCOM8b, WL1837MODCOM8i) and CC256x EM boards. Both the CC256x EM boards and WL18xx modules include TI's seventh-generation Bluetooth core and provide a product-proven solution that is Bluetooth 4.1/4,2 compliant. The devices provide best-in-class RF performance with a transmit power and receive sensitivity that provides range of about 2X compared to other BLE-only solutions. Furthermore, TI’s power-management hardware and software algorithms provide significant power savings in all commonly used Bluetooth BR/EDR/LE modes of operation.

Software development kit

Supported devices

BT SIG qualified

Supported IDE

Environment

Evaluation devices

Bluetooth controller

Host

Bluetooth EVM

Host EVM

CC256XMS432BTBLESW

CC2560

Any MSP432 MCU with Flash>= 128KB and RAM>= 8KB

QDID 69887

CCS

No OS

BOOST-

MSP-EXP432P401R LaunchPad

CC2564

QDID 69886

IAR

CC2564MODA

(optional Audio Codec: CC3200AUDBOOST)

CC2564MODN

KEIL

CC256XMSPBTBLESW

CC2560

Any MSP430 MCU with Flash>= 128KB and RAM>= 8KB

QDID 37180

CCS

No OS

CC256XQFNEM

MSP-EXP430F5529

CC2564

QDID 42849

IAR

CC2564MODNEM

MSP-EXP430F5438

CC2564MODN

CC256XM4BTBLESW

CC2560

Any TM4C MCU with Flash>= 128KB

QDID 37180

CCS

RTOS

CC256XQFNEM

DK-TM4C123G

CC2564

QDID 42849

KEIL

No OS

CC2564MODNEM

DK-TM4C129

CC2564MODN

IAR

CC256XSTBTBLESW

CC2560

Other MCUs

QDID 69887

KEIL

RTOS

CC256XQFNEM

Other MCU EVMs

CC2564

QDID 69886

IAR

No OS

CC2564MODNEM

CC2564MODN

TI-BT-STACK-LINUX-ADDON

WL1835MOD *

Ubuntu 12.04

QDID 37180

CCS for Linux development

Linux

WL1835MODCOM8B

AM437xEVM

WL1837MOD

Ubuntu 14.04

QDID 42849

WL1837MODCOM8i

AM335xEVM

TMDXEVM3358

TMDSSK3385

BEAGLEBK

Linux 附加组件包含使用 Linaro GCC 4.7 工具链编译的预编译库。支持平台的完整列表请参见 TI-BT-STACK-LINUX-ADDON 页面。

The Linux add-on contains pre-built libraries that were compiled with Linaro GCC 4.7 toolchain. The full list of supported platforms can be found in the TI-BT-STACK-LINUX-ADDON page.

功能特点

  • 支持双模蓝牙 4.0/4.10 - 通过蓝牙认证且免版税

  • 支持 4.2 低能耗安全连接

  • 完全通过 SIG 认证

  • 可选择性启用/禁用协议/文件

  • 完全文档化的 API 接口

  • 可用的经典配置文件(不同平台的配置文件各不相同,有关支持的具体配置文件,请参阅具体的 SDK 页面)

    • 高级音频分配配置文件 (A2DP): A3DP 实现

    • 音频/视频远程控制配置文件(AVRCP)

    • 通用访问配置文件(GAP)

    • 通用音频/视频分配规范(GAVDP)

    • 耳机规范 (HSP)

    • 健康设备规范 (HDP)

    • 免提设备配置文件(HFP)

    • 人机接口设备规范 (HID)

    • 信息访问配置文件(MAP)

    • 电话簿访问配置文件(PBAP)

    • 串行端口配置文件(SPP)

  • 可用的蓝牙低功耗配置文件(因平台而异,有关支持的具体配置文件,请参阅具体的 SDK 页面)

    • 警报通知服务 (ANS)

    • 警报通知配置文件 (ANP)

    • 电池服务 (BAS)

    • 设备信息服务 (DIS)

    • 查找我配置文件 (FMP)

    • 通用访问配置文件服务(GAPS)

    • 通用属性配置文件(GATT)

    • 葡萄糖服务(GLS)

    • 健康温度计服务(HTS)

    • 健康温度计配置文件 (HTP)

    • 心率服务(HRS)

    • 心率配置文件 (HRP)

    • 人机接口设备服务(HIDS)

    • HID over GATT 配置文件 (HOGP)

    • 即时警报服务 (IAS)

    • 链路丢失服务 (LLS)

    • 电话警报状态服务 (PASS)

    • 电话警报状态配置文件 (PASP)

    • 近程配置文件 (PXP)

    • 发射功率服务 (TPS)

Features

* Supports Dual-mode Bluetooth 4.0/4.10 - Bluetooth certified and royalty free

* 4.2 Low Energy Secure Connect supported

* Fully SIG qualified

* Protocols/Profiles can be selectively enabled/disabled

* Fully Documented API Interface

* Classic Profiles Available (varies between the different platforms, see specific SDK page for specific profiles supported)

    * Advanced Audio Distribution Profile (A2DP): A3DP Implementation

    * Audio/Video Remote Control Profile (AVRCP)

    * Generic Access Profile (GAP )

    * Generic Audio/Video Distribution Profile (GAVDP)

    * Headset Profile (HSP)

    * Health Device Profile (HDP)

    * Hands Free Profile (HFP)

    * Human Interface Device Profile (HID)

    * Message Access Profile (MAP)

    * Phonebook Access Profile (PBAP)

    * Serial Port Profile (SPP)

* Bluetooth Low Energy Profiles Available (varies between the different platforms, see specific SDK page for specific profiles supported)

    * Alert Notification Service (ANS)

    * Alert Notification Profile (ANP)

    * Battery Service (BAS)

    * Device Information Service (DIS)

    * Find Me Profile (FMP)

    * Generic Access Profile Service (GAPS)

    * Generic Attribute Profile (GATT)

    * Glucose Service (GLS)

    * Health Thermometer Service (HTS)

    * Health Thermometer Profile (HTP)

    * Heart Rate Service (HRS)

    * Heart Rate Profile (HRP)

    * Human Interface Device Service (HIDS)

    * HID over GATT Profile (HOGP)

    * Immediate Alert Service (IAS)

    * Link Loss Service (LLS)

    * Phone Alert State Service (PASS)

    * Phone Alert State Profile (PASP)

    * Proximity Profile (PXP)

    * TX Power Service (TPS)

X 背景 [Background]

Bluetopia协议栈是由Stonestreet One公司发明的。

网站已不可访问,现已被高通收购:

http://www.stonestreetone.com/

Stonestreet One 是一家专门从事蓝牙软件解决方案的软件公司。Stonestreet One 于 1999 年在肯塔基州路易斯维尔成立,为蓝牙无线技术行业开发和销售软件。他们专门为芯片制造商、分销商、嵌入式软件公司和原始设备制造商提供解决方案。Stonestreet One 于 2014 年被高通公司收购。

Stonestreet One was a software company specializing in Bluetooth software solutions. Founded in 1999 in Louisville, Kentucky, Stonestreet One created and sold software for the Bluetooth wireless technology industry. They specialized in solutions for chipmakers, distributors, embedded software companies and Original Equipment Manufacturers. Stonestreet One was acquired by Qualcomm in 2014.

公司的核心产品 Bluetopia 是蓝牙协议栈的上层的实现。Bluetopia 于 2000 年首次获得蓝牙特别兴趣小组的认证,此后被世界各地的原始设备制造商(OEM)和原始设计制造商(ODM)用于个人计算、汽车、生物医学、移动通信和消费电子产品。客户包括摩托罗拉、佳明、柯达和霍尼韦尔等。Bluetopia + LE 是专为蓝牙低能耗技术运行的软件的更新版本。

Bluetopia, the company's core product, was their implementation of the upper layers of the Bluetooth protocol stack. Bluetopia was first qualified by the Bluetooth Special Interest Group in 2000 and since had been used by Original Equipment Manufacturers (OEMs) and Original Design Manufacturers (ODMs) around the world in personal computing, automotive, biomedical, mobile communications and consumer electronics products. Customers included Motorola, Garmin, Kodak, and Honeywell, among others. Bluetopia + LE was a newer version of the software that ran specifically for Bluetooth low energy technology.

截至2009年,Stonestreet One是蓝牙技术联盟(Bluetooth SIG)的准会员。此外,公司总裁蒂姆-雷利(Tim Reilly)还是蓝牙技术联盟生态系统委员会(Bluetooth SIG Ecosystem Committee)的成员;该委员会是一个咨询机构,旨在为无线连接市场的未来发展方向提供真知灼见。2009 年,Stonestreet One 成为热门公司之一。

As of 2009, Stonestreet One was an Associate member of the Bluetooth SIG. In addition, the company's President Tim Reilly was a member of the Bluetooth SIG Ecosystem Committee; an advisory body set up to provide insight on the future direction of the wireless connectivity market. In 2009, Stonestreet One was a featured company in Enterprise Corp's Hot Dozen Showcase.

X.1 Bluetopia

Bluetopia 是 Stonestreet One 的蓝牙协议栈。Bluetopia 的应用程序接口可访问下文所述的上层协议和配置文件,并可直接连接各种蓝牙芯片。

Bluetopia was Stonestreet One's Bluetooth stack. Bluetopia's Application Programming Interface provided access to the upper-layer protocols and profiles described below among others and can interface directly to a variety of Bluetooth chips.

支持的蓝牙协议:

主机控制器接口 (HCI)、逻辑链路控制和适配协议 (L2CAP)、服务发现协议 (SDP)、RFCOMM、音视频分发传输协议 (AVDTP)、音视频控制传输协议 (AVCTP)、网络封装协议 (BNEP)、对象交换协议 (OBEX)

Supported Bluetooth protocols:

* Host Controller Interface (HCI), Logical Link Control and Adaptation Protocol (L2CAP), Service Discovery Protocol (SDP), RFCOMM, Audio/Video Distribution Transport Protocol (AVDTP), Audio/Video Control Transport Protocol (AVCTP),  Network Encapsulation Protocol (BNEP), Object Exchange Protocol (OBEX)

支持的蓝牙配置文件:

通用访问配置文件 (GAP)、串行端口配置文件 (SPP)、传真配置文件 (FAX)、拨号网络配置文件 (DUN)、通用对象交换配置文件 (GOEP)、OBEX 对象推送配置文件 (OPP)、OBEX 文件传输配置文件 (FTP)、耳机配置文件 (HSP)、免提配置文件 (HFP)、 硬拷贝电缆更换配置文件 (HCRP)、人机接口设备配置文件 (HID)、同步配置文件 (SYNC)、SIM 访问配置文件 (SAP)、通用音频/视频分配配置文件 (GAVDP)、高级音频分配配置文件 (A2DP)、基本成像配置文件 (BIP)

Supported Bluetooth profiles:

* Generic Access Profile (GAP), Serial Port Profile (SPP), FAX Profile (FAX), Dial Up Networking Profile (DUN), Generic Object Exchange Profile (GOEP), OBEX Object Push Profile (OPP), OBEX File Transfer Profile (FTP), Headset Profile (HSP), Hands Free Profile (HFP), Hardcopy Cable Replacement Profile (HCRP), Human Interface Device Profile (HID), Synchronization Profile (SYNC), SIM Access Profile (SAP), Generic Audio/Video Distribution Profile (GAVDP), Advanced Audio Distribution Profile (A2DP), Basic Imaging Profile (BIP)

X.2 Bluetopia + LE

Bluetopia+LE 是一种蓝牙协议栈,由两个不同的部分组成,来支持双模和单模蓝牙设备。双模蓝牙设备在同一芯片组中集成了 BR/EDR 和低能耗蓝牙支持。Bluetopia +LE Dual 结合了标准 Bluetopia 协议栈和对低能耗蓝牙的额外支持。单模式蓝牙设备仅支持低能耗蓝牙。Bluetopia+LE Single 是仅支持单一模式设备的协议栈。它基于 Bluetopia 的旧版本,但经过精简,以满足更严格的内存要求。

Bluetopia+LE was a Bluetooth protocol stack that comprised two distinct offerings to support Dual Mode and Single Mode Bluetooth devices. Dual Mode Bluetooth devices incorporated BR/EDR and low energy Bluetooth support in the same chipset. Bluetopia +LE Dual combined the standard Bluetopia protocol stack with the additional support for Bluetooth low energy. Single Mode Bluetooth devices supported only Bluetooth low energy. Bluetopia+LE Single was a protocol stack that provided support for single mode devices only. It was based on a legacy version of Bluetopia but had been condensed to fulfill tighter memory obligations.

参考:

1,Wiki

https://en.wikipedia.org/wiki/Stonestreet_One#Products

这篇关于蓝牙 - TI的Bluetopia协议栈 - 1 (Dual Mode)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/685157

相关文章

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。

【Go】go连接clickhouse使用TCP协议

离开你是傻是对是错 是看破是软弱 这结果是爱是恨或者是什么 如果是种解脱 怎么会还有眷恋在我心窝 那么爱你为什么                      🎵 黄品源/莫文蔚《那么爱你为什么》 package mainimport ("context""fmt""log""time""github.com/ClickHouse/clickhouse-go/v2")func main(

2024.9.8 TCP/IP协议学习笔记

1.所谓的层就是数据交换的深度,电脑点对点就是单层,物理层,加上集线器还是物理层,加上交换机就变成链路层了,有地址表,路由器就到了第三层网络层,每个端口都有一个mac地址 2.A 给 C 发数据包,怎么知道是否要通过路由器转发呢?答案:子网 3.将源 IP 与目的 IP 分别同这个子网掩码进行与运算****,相等则是在一个子网,不相等就是在不同子网 4.A 如何知道,哪个设备是路由器?答案:在 A

Modbus-RTU协议

一、协议概述 Modbus-RTU(Remote Terminal Unit)是一种基于主从架构的通信协议,采用二进制数据表示,消息中的每个8位字节含有两个4位十六进制字符。它主要通过RS-485、RS-232、RS-422等物理接口实现数据的传输,传输距离远、抗干扰能力强、通信效率高。 二、报文结构 一个标准的Modbus-RTU报文通常包含以下部分: 地址域:单个字节,表示从站设备

开放式耳机好用?平价开放式耳机推荐?四款开放式的蓝牙耳机推荐

开放式耳机好用吗?有平价些的开放式耳机推荐吗?那这两个问题的回答当然是肯定的。 首先开放式耳机好不好用取决于对耳机的需求,因为开放式耳机其实是比较适用于需要注意周围环境、需要‌长时间佩戴舒适以及需要频繁与人交流的场景中,在这些场景下使用开放式耳机的话就会比较有优势。就例如跑步骑行健身等运动的时候,能够兼得佩戴舒适度的同时,增加一定的安全性;还有在办公学习的时候,会很适合长时间佩戴,能够方便和

网络原理之TCP协议(万字详解!!!)

目录 前言 TCP协议段格式 TCP协议相关特性 1.确认应答 2.超时重传 3.连接管理(三次握手、四次挥手) 三次握手(建立TCP连接) 四次挥手(断开连接)  4.滑动窗口 5.流量控制 6.拥塞控制 7.延迟应答 8.捎带应答  9.基于字节流 10.异常情况的处理 小结  前言 在前面,我们已经讲解了有关UDP协议的相关知识,但是在传输层,还有

Unstructured cannot write mode RGBA as JPEG 错误解决

Unstructured cannot write mode RGBA as JPEG 错误解决 0. 错误详细1. 解决方法 0. 错误详细 Image Extraction Error: Skipping the failed imageTraceback (most recent call last):File "/root/miniconda3/envs/learn-y

DNS协议基础笔记

1.定义 DNS(Domain Name System,域名系统)是互联网的一项核心服务,它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 2.域名解析过程 当用户在浏览器中输入一个域名,浏览器首先会检查自己的缓存中是否有该域名对应的 IP 地址。本地 DNS 服务器收到查询请求后,首先会检查自己的缓存中是否有该域名对应的 IP 地址。根域名服务器收到查询请

4G模块、WIFI模块、NBIOT模块通过AT指令连接华为云物联网服务器(MQTT协议)

MQTT协议概述 MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,它被设计用来提供一对多的消息分发和应用之间的通讯,尤其适用于远程位置的设备和高延迟或低带宽的网络。MQTT协议基于客户端-服务器架构,客户端可以订阅任意数量的主题,并可以发布消息到这些主题。服务器(通常称为MQTT Broker)则负责接受来自客户端的连接请求,并转发消

HTTP协议 HTTPS协议 MQTT协议介绍

目录 一.HTTP协议 1. HTTP 协议介绍 基本介绍: 协议:  注意: 2. HTTP 协议的工作过程 基础术语: 客户端: 主动发起网络请求的一端 服务器: 被动接收网络请求的一端 请求: 客户端给服务器发送的数据 响应: 服务器给客户端返回的数据 HTTP 协议的重要特点: 一发一收,一问一答 注意: 网络编程中,除了一发一收之外,还有其它的模式 二.HTT