0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术专栏】泰凌微电子双模 BT/BLE SDK 对讲机应用讲解

泰凌微电子 来源:未知 2023-07-12 08:40 次阅读

随着智能家居的普及,智能手机、TWS(True Wireless Stereo)真无线耳机已成为很多人的必备配件。然而在针对性的应用场景中,还有一部分产品则是基于自身独特的优势,获得一定的市场地位,例如对讲机。对讲机是一种即时的无线通讯设备,相较于智能手机拥有者不受信号影响、更便捷的集群通讯、更持久的续航等优势,在娱乐、餐饮、社区服务,户外游玩等场景中广泛应用。

本文主要讲述泰凌微电子双模BT/BLE SDK(以下简称双模SDK)对讲机应用实例。BT/BLE双模SDK是以蓝牙5.2为基础的一套通用双模蓝牙方案,该方案基于泰凌微电子TLSR9系列SoC实现,支持两路BT Classic链接(两路ACL和一路SCO)和一路BLE(从端)链接,SDK集中支持蓝牙音频和蓝牙语音功能,提供便捷的开发方式。支持BT/BLE双模在线,能让对讲机同时用BT连接蓝牙耳机、BLE连接手机APP,达到对讲机更加便捷使用,提高用户的对讲效率,提升用户体验感。

工作原理如下:

16eb209a-204c-11ee-962d-dac502259ad0.png

对讲机应用到双模SDK的功能主要有三部分:BT通话功能、BLE(Slave)功能、低功耗功能管理。以下分别展开讲述。

1

BT通话功能

BT通话功能即应用BT-HFP协议。HFP全称Hands-free Profile,定义了两种角色:AG和HF。AG(Audio Gateway)这是一种作为音频网关的设备。充当音频网关的典型设备是蜂窝电话。HF(Hands-Free Unit)这是用作音频网关远程音频输入和输出的设备机械装置它还提供了一些远程控制手段。音频的连接AG和HF侧都可以发起,连接过程中的消息交互及流程大体相同,而对讲机在应用中充当AG的角色,且一般都是主动发起音频连接,双模SDK在上层已经提供相应的接口,可以方便快捷的使用。HFP连接的具体流程如下图:

1738424e-204c-11ee-962d-dac502259ad0.png

从流程图上可以看出,HFP协议连接成功最终需要对讲机和蓝牙耳机完成AT命令交互。根据协议文档HFP_v1.7.1pdf,AT命令依次交互的顺序为:BRSF->BAC(AG、HF都支持Codec协商) -> CIND=? -> CIND? -> CMER -> CHLD=? (AG、HF都支持三方通话) -> .....。对讲机调用了双模SDK提供的电话发起,电话挂断以及调节蓝牙耳机的Speak、Mic增益的接口,实现对讲机的BT通话功能。下图为HPF连接到实现通话功能的流程(由于这份log中前面已经连接成功,所以截图中没有相关的LMP log)。

17612538-204c-11ee-962d-dac502259ad0.png

2

BLE功能

BLE全称Bluetooth Low Energy,即蓝牙低功耗,较经典蓝牙最大的特点就是低功耗,多应用于对实时性要求较高,但对数据传输速率要求较低的场景。蓝牙BLE协议栈包含两部分:主机(HOST)和控制器(Controller),如下图所示。

17cfafd0-204c-11ee-962d-dac502259ad0.png

主机部分

  • GAP:General Access Profile的缩写,主要描述了两个蓝牙设备建立通信时必要的基本操作,包括设备发现、链路的建立和配置以及安全性配置

  • GATT:General Attributes profile的缩写,通用属性配置文件使用属性协议。该框架定义了服务的程序和格式以及他们的特性。所定义的过程包括发现、读取、编写、通知和指示特性,以及配置属性广播

  • SM:Security Manager的缩写,为蓝牙配对和连接提供安全保证

  • ATT:Attributes的缩写,该协议将数据以“Attribute(属性)”的形式抽象出来,并提供一些方法,供远端设备(Remote Device)读取、修改这些属性的值(Attribute value)

  • L2CAP:Logical Link Control and Adaption Protocol缩写,负责管理逻辑层提供的逻辑链路

控制器部分

  • HCI:Host Controller interface的缩写,即主机和控制器之间的交互接口。

  • LL:Link Layer的缩写,用于控制设备的射频状态。

  • PHY:Physical的缩写,负责数据的物理传输。

ATT提供了一种无线应用协议,GATT基于ATT协议,相当于ATT的framewrok层,而所有的BLE Profile又基于GATT。同时ATT/GATT定义在Host中,即协议栈里面, 而Pprofiles则定义在应用层,这样的结构决定了ATT/GATT要实现基本而Common的功能实现,而Profiles来完善各具特色的具体应用功能。

GATT是所有LE顶层协议的基础。它定义了怎么把一堆ATT属性分组成为有意义的服务。而GATT Profile可由多个Service组成,每个Service由多个Characteristic组成。每个Characteristic由属性(Properties)、Value和0至多个对此Characteristic的描述(Descriptor)所组成。手机连接对讲机成功之后的读写操作,实际上就是对characteristic的读写。另外Service(多个)、Characteristic(多个)和Descriptor(多个)使用的UUID来作为各自的ID。

对讲机在应用双模SDK中,只需要通过修改tlkmmi_lemgrAtt.c文件中的My_Attributes结构体数组,添加对应的ATT(Attributes),并且使用用户自定义的Service UUID,设置读写权限。手机连接对讲机后,用户APP可以通过UUID 识别用户自定义的Service,完成所需的功能,例如Write数据、Read数据以及OTA等。如下图:

17edd38e-204c-11ee-962d-dac502259ad0.png

3

低功耗功能管理

TLSR9是一款低功耗,高集成的无线连接SoC芯片。对讲机正是利用其特性,有效管理功耗,使得自身可以超长时间待机,方便用户使用。对讲机进入低功耗模式后,芯片自身的电流可以降至uA级别。双模SDK提供了相应的PM(Power Mannger)接口,方便客户调用。

泰凌微电子双模BT/BLE SDK在对讲机产品上的使用,让对讲机的功能更加多样化,满足用户更多的需求。在其他产品上,双模SDK的应用前景也很广阔。

BT/BLE双模SDK可通过以下链接获取:

http://wiki.telink-semi.cn/wiki/chip-series/TLSR951x-Series/

182e3898-204c-11ee-962d-dac502259ad0.png

关 于 泰 凌

泰凌微电子致力于为客户提供一站式的低功耗高性能无线连接SoC芯片解决方案,包括经典蓝牙,蓝牙低功耗,蓝牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有协议等低功耗2.4GHz多协议无线连接系统级芯片和丰富的固件协议栈。公司产品广泛应用于智能照明,智能家居/楼宇,智能遥控,无线外设,智能零售,穿戴设备,无线音频,智能玩具,物流追踪,智慧城市等各类消费和商业应用场景中。

官网:www.telink-semi.com

微信公众号:telink-semi

泰凌开发者论坛

https://developers.telink-semi.cn/

销售接洽:

中国大陆(华东、华北) :

+86-21-20281118-8213

中国大陆(华南、香港、音频) :

+86-0755-26614003

telinksales@telink-semi.com

18808d0a-204c-11ee-962d-dac502259ad0.gif


原文标题:【技术专栏】泰凌微电子双模 BT/BLE SDK 对讲机应用讲解

文章出处:【微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 泰凌微
    +关注

    关注

    7

    文章

    153

    浏览量

    10897

原文标题:【技术专栏】泰凌微电子双模 BT/BLE SDK 对讲机应用讲解

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    微电子邀您相约Embedded World 2025

    2025 年 3 月 11 - 13 日,全球知名的嵌入式系统展会 Embedded World 将在德国纽伦堡展览中心盛大举行。微电子诚挚邀请您莅临我们的展位 3A - 440,一同探索前沿科技!
    的头像 发表于 02-10 10:32 162次阅读

    【DIY】用EWM201系列无线音频模块制作对讲机

    对讲机,我们知道它不需要任何网络支持就可以通话,没有话费,为我们的生活提供了许多便利。常见的对讲机主要由天线、主机、电池和座充组成。对讲机分为模拟对讲机、数字
    的头像 发表于 02-06 09:03 145次阅读
    【DIY】用EWM201系列无线音频模块制作<b class='flag-5'>对讲机</b>

    微电子精彩亮相CES 2025

    美国时间2025年1月7日,全球瞩目的科技盛会CES 2025在拉斯维加斯盛大开幕。微电子携前沿技术与创新产品重磅登场。
    的头像 发表于 01-09 16:54 472次阅读

    微电子荣获小米两项大奖

    在刚刚落幕的“2024小米生态合作伙伴大会”上,微电子凭借其在技术实力、产品性能和合作经验方面的卓越表现,荣获“小米 Vela 生态合作伙伴 —— 卓越表现奖”和“小米 IoT模组
    的头像 发表于 12-31 15:43 362次阅读

    公网全双工对讲机与普通公网对讲机的区别

    对讲机种类多样,模拟和数字对讲基于无线电频点进行自组网通话,公网对讲机依托运营商物联网卡实现全球范围内的无线通讯。TIKOOL太酷信息全双工制式保留公网产品的距离和群组优势,支持上千路全双工通话。
    的头像 发表于 12-27 15:03 294次阅读
    公网全双工<b class='flag-5'>对讲机</b>与普通公网<b class='flag-5'>对讲机</b>的区别

    微电子邀您相约CES 2025

    微电子诚邀您参加 2025 年 1 月 7 日至 10 日于美国拉斯维加斯举办的 CES 展。CES 展作为全球极具影响力的消费类电子技术年展,汇聚了世界各地众多专业人士及科技爱好
    的头像 发表于 12-03 09:19 457次阅读

    微电子获蓝牙 6.0 认证,助力蓝牙技术拓展与应用升级

    近期,微电子蓝牙芯片和自研协议栈成功获得由蓝牙技术联盟(SIG)颁发的蓝牙 6.0 认证证书。此次认证覆盖了蓝牙 6.0 新增功能中最核心的蓝牙信道探测(Channel Sound
    发表于 11-26 14:07 474次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>获蓝牙 6.0 认证,助力蓝牙<b class='flag-5'>技术</b>拓展与应用升级

    插卡式公网对讲机厂家哪个好

    在当今社会,随着科技的进步和人们安全需求的增加,公网对讲机已经成为了重要的通讯工具之一。尤其是在一些大型活动、旅游景区、工厂企业等领域,它们更是发挥着不可或缺的作用。而在众多的公网对讲机
    的头像 发表于 10-21 11:49 436次阅读

    微电子推出Wi-Fi 6多协议TLSR9118 SoC

    微电子(股票代码:688591.SH),作为无线连接解决方案领域的创新先锋,近日正式宣布其突破性成果——TLSR9118 SoC的问世。这款里程碑式的芯片不仅标志着
    的头像 发表于 08-30 16:29 1978次阅读

    如何为BTBLE设置不同的mac地址?

    如果使用CYW20706/20721/20719...等双模BT/BLE解决方案。如果可能,为 BTBLE 设置不同的 mac 地址。
    发表于 07-03 06:05

    对讲机原理、使用及纵图集

    国外手持对讲机原理图集,包含C450C150TK-308N888GX3000等常见对讲机图纸。
    发表于 06-18 09:21 99次下载

    激活BT/BLE双模式配置文件时,可以使用相同的Mac地址(公共地址)吗?

    激活 BT/BLE 双模式配置文件时,我可以使用相同的 Mac 地址(公共地址)吗? 有风险吗?
    发表于 05-31 08:08

    一图读懂微电子2023年年度报告

    一图读懂微电子2023年年度报告
    的头像 发表于 05-22 10:30 564次阅读
    一图读懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>2023年年度报告

    DMR数字对讲机模块的特性有哪些?该如何选择?

    DMR828S是思为无线公司研发的一款性价比高的2W全功能数字对讲机模块,可以和市场上通用的模拟制式对讲机兼容,带有DMR TierII数字对讲机的功能,内置Moto AMBE++ 声码器。
    的头像 发表于 04-18 17:02 829次阅读
    DMR数字<b class='flag-5'>对讲机</b>模块的特性有哪些?该如何选择?

    微电子B91模组组合板Matter演示固件介绍

    B91模组组合板(TLSR921x Module kit)是微电子专为智能家居设计的子母开发板。本篇文章将重点介绍基于Matter开
    的头像 发表于 04-17 10:08 1322次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>B91模组组合板Matter演示固件介绍