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

    文章

    147

    浏览量

    10806

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

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

收藏 人收藏

    评论

    相关推荐

    微电子邀您相约CES 2025

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

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

    近期,微电子蓝牙芯片和自研协议栈成功获得由蓝牙技术联盟(SIG)颁发的蓝牙 6.0 认证证书。此次认证覆盖了蓝牙 6.0 新增功能中最核心的蓝牙信道探测(Channel Sound
    发表于 11-26 14:07 214次阅读
    <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 273次阅读

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

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

    使用示波器的麦麦对讲机测试方案

    最近,麦门限量发售的对讲机在全网掀起热潮。这款对讲机以薯条和鸡块的可爱造型,在300米内实现短距通信,深受大小儿童的喜爱。不仅适用于办公室趣味互动和朋友间的创意通信,甚至因串台而乱入“大众聊天室
    的头像 发表于 07-03 10:41 646次阅读
    使用示波器的麦麦<b class='flag-5'>对讲机</b>测试方案

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

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

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

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

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

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

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

    一图读懂微电子2023年年度报告
    的头像 发表于 05-22 10:30 454次阅读
    一图读懂<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 629次阅读
    DMR数字<b class='flag-5'>对讲机</b>模块的特性有哪些?该如何选择?

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

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

    典型对讲机电路图分享

    对讲机是一种无线的通信设备,可以在不需要网络支持的情况下进行双向通话。它通过发送射频载波信号,经过滤波器接收到信号后,经过滤除、鉴频,得到音频信号,经过处理就得到了人们需要的语音信息。对讲机可以分为模拟对讲机、数字
    的头像 发表于 02-07 16:20 7076次阅读
    典型<b class='flag-5'>对讲机</b>电路图分享

    防爆的对讲机有哪些 防爆的对讲机怎么选

    防爆对讲机是一种特殊类型的对讲机,其具备防爆功能,可以在易燃易爆等危险环境中使用,确保人员的安全。在选择防爆对讲机时,需要考虑以下几个因素:防爆等级、防水等级、通信范围、电池寿命、声音质量、功能特点
    的头像 发表于 01-31 14:01 1392次阅读

    微电子产测工具使用—如何增加GPIO测试功能

    微电子的产测工具默认提供了多个产测固件,比如测试射频RF,测试低功耗电流,这些属于前置测试,即测试PCBA硬件是否存在异常。
    的头像 发表于 01-03 09:04 834次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产测工具使用—如何增加GPIO测试功能

    技术专栏微电子JTAG工具使用教程(二)

    继上一篇为大家介绍了《微电子JTAG工具使用教程(一)》 ,本篇将继续为大家介绍JTAG相关工具命令行的使用和常见问题及解决方法。 1 GDB常用命令的使用 正常debug的时候,可以在
    的头像 发表于 12-27 08:55 1362次阅读
    【<b class='flag-5'>技术</b><b class='flag-5'>专栏</b>】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>JTAG工具使用教程(二)