![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
低功耗蓝牙
文章平均质量分 90
我是鹏老师
诲人不倦,好为人师 ... ...
展开
-
【低功耗蓝牙】⑤ 蓝牙HID协议
摘要本文章主要介绍了蓝牙HID协议的实现方法,基于ESP32平台实现了蓝牙键盘,蓝牙鼠标,蓝牙自拍杆和蓝牙游戏手柄等设备,是初学者学习BLE HID协议很好的参考文章。HID设备HID(Human Interface Device)人体学接口设备,是生活中常见的输入设备,比如键盘鼠标游戏手柄等等。早期的HID是设备大部分都是通过USB接口来实现,蓝牙技术出现后,通过蓝牙作为传输层,实现了无线HID设备。通过低功耗蓝牙实现的HID功能一般简称为HOGP(HID over Gatt Profile)。原创 2022-05-26 21:17:40 · 20366 阅读 · 5 评论 -
【低功耗蓝牙】④ 蓝牙MIDI协议
摘要蓝牙MIDI协议是智能乐器与计算机之间数据通信的协议格式,本文章主要介绍了通过低功耗蓝牙实现MIDI协议的步骤,以及MIDI指令的数据格式,并且依托ESP32芯片MicroPython平台给出了蓝牙MIDI协议的实现代码。蓝牙MIDI实现的电子二胡:https://www.bilibili.com/video/BV1sh411i7at蓝牙MIDI实现的卡林巴电子琴:https://www.bilibili.com/video/BV135411w73BMIDI协议MIDI 是 Musical I原创 2022-05-26 20:28:43 · 5513 阅读 · 1 评论 -
【低功耗蓝牙】③ 蓝牙服务和特性的创建
摘要本文章主要基于ESP32的MicroPython平台,讲解了蓝牙服务和特性的建立,以及基于特性的数据交互,实现手机于蓝牙模块相互通信。主要涉及的概念有 UUID,GATT,服务,特性UUIDUUID是 University Unique Identifie 的缩写,翻译成中文为 通用唯一标识符。是蓝牙组织联盟定义的用于区分蓝牙服务和特性的的标识符,总长度为128 Bit。例如:03B80E5A-EDE8-4B33-A751-6CE34EC4C7007772E5DB-3868-4112-A1原创 2022-05-26 20:10:48 · 3212 阅读 · 4 评论 -
【低功耗蓝牙】② 蓝牙状态切换和事件处理
摘要本文章基于ESP32芯片MicroPython代码,主要介绍低功耗蓝牙的状态机和状态切换机制,以及蓝牙的事件处理,是同学们理解后面内容的基础。蓝牙状态机蓝牙链路层的状态机有五种状态,分别是就绪态,广播态,链接态,扫描态,发起链接态,各个状态间的转换路径如下图所示:以手机连接某个蓝牙模块为例,手机作为主机设备,蓝牙模块作为从机设备。上电之后二者都将处于就绪态,蓝牙模块设置广播数据并开始广播后将转换到广播态;手机扫描附近范围内的蓝牙设备时,手机将处于扫描态,手机尝试连接某个设备时,手机的蓝牙处于发原创 2022-05-26 19:38:13 · 2481 阅读 · 3 评论 -
【低功耗蓝牙】① 蓝牙广播数据格式分析
蓝牙发展史蓝牙(Bluetooth)是一种无线通信协议,图标如下图所示:蓝色的背景,中间相是一把白色的小剪刀,蓝牙的图标为什么是这样的呢?这要从蓝牙的发展史说起!1994-1997年之间,包括爱立信,英特尔,诺基亚在内的一些科技公司,想要制定一种短距离无线通信协议,用于各种电子设备之间通讯,取代当时的有线通信形式。各个公司都推出了自己的通信协议,不同厂商的设备并不兼容。在1997年的一次通信会议上,各个厂商希望制定一种统一的通信协议,使的他们的设备相互兼容。来自英特尔的一位工程师 Jim原创 2022-01-22 19:25:48 · 16101 阅读 · 9 评论 -
【TB-02 Kit 蓝牙Mesh连接天猫精灵】 --AT固件适配任意设备(风扇空调饮水机)
摘要这篇文章主要介绍了如何使用天猫精灵AT固件对接天猫精灵音箱,包括如何烧录三元组,解析串口数据,上报状态,解除绑定,与手机通信等等。硬件主要基于安信可TB-02 Kit开发板,采用的是泰凌微(Telink)TLSR8258系列芯片解决方案。烧录天猫精灵AT固件如下图所示,在安信可TB系列模块烧录工具的固件市场里可下载Ali_Mesh_AT@xxx的固件,根据自己采用的硬件设备下载相应的固件到本地计算机,然后再烧录到模块或开发板。这里以TB-02 Kit 开发板为例,下载Ali_Mesh_AT@T原创 2020-07-04 18:51:48 · 3178 阅读 · 2 评论 -
TB-02 Kit 开发板 AT指令集
摘要这篇文章主要介绍了如何使用TB系列模块的AT固件,实现模块与手机通信,模块与模块通信,蓝牙广播包扫描以及iBeacon应用等。关键字:低功耗蓝牙、BLE、AT固件AT指令集速序号指令功能备注1AT测试AT2ATE开关回显3AT+GMR查询固件版本4AT+RST重启模组5AT+SLEEP深度睡眠6AT+ RESTORE恢复出厂设置恢复后将重启7AT+BAUD查询或设置波特率重启后生效8原创 2020-06-29 21:22:32 · 1763 阅读 · 0 评论 -
安信可TB系列低功耗蓝牙模块选型表
摘要安信可科技与泰凌微电子合作,基于TLSR8258系列低功耗蓝牙芯片,推出了数款模块,主打物联网应用,支持蓝牙Mesh,可连接天猫精灵。以下是各个模块的特点,各位开发者选型时可做参考。TB系列模块主要特性对比表模块型号主芯片封装形式尺寸大小可用IOPWM数量板载天线TB-01TLSR8250(16Pin)插针/贴片32是TB-02TLSR8250(32Pin)插件146是TB-03FTLSR8250(32Pin)贴片166原创 2020-06-24 21:31:15 · 3767 阅读 · 0 评论 -
TB系列蓝牙模块文章目录汇总 【持续更新】 【建议收藏】
摘要本篇文章是TB系列蓝牙模块及TB02开发板应用开发资料的汇总,主要内容包括开发环境搭建,固件烧录,串口调试,烧录三元组,连接天猫精灵,Mesh组网,与手机APP或微信小程序通信,低功耗蓝牙基础知识讲解等等。前言在家庭物联网领域,WiFi和蓝牙能成为主要的无线通信方式,根本原因是手机能够直接支持Wifi和蓝牙。市面上关于Wifi模块的开发板及开发资料已经很多了,而蓝牙方面的开发板及相关源码资料还比较少,在一定程度上阻碍了蓝牙技术的应用。安信可科技作为物联网领域的推动者,与泰凌微电子(Telink)合原创 2020-06-24 11:54:22 · 1583 阅读 · 0 评论 -
TB-02 Kit开发板及TB系列BLE蓝牙模块固件及天猫精灵三元组串口烧录工具操作方法说明及固件市场介绍(基于泰凌微TLSR8258芯片)
串口烧录功能介绍泰凌微推出的这款低功耗蓝牙芯片TLSR8258本身是不支持串口烧录的,更新固件需要使用芯片原厂提供的烧录器,原厂烧录器120元一个,让每一个开发者都买一个这么贵的烧录器显然是不现实的。安信可作为物联网领域的推动者,为这款芯片开发了软件boot,使其支持串口烧录,可以说是将这盘死棋给下活了。软件boot源码GitHub地址如下:有兴趣的同学可以自行研究。下面简单介绍下运行原理。烧录工具介绍为配合软件boot,安信可团队开发了烧录软件上位机工具,工具主要用python写成,可同时支持Wi原创 2020-06-21 22:44:17 · 5982 阅读 · 0 评论 -
TB-02 Kit 开发板介绍 基于泰凌微TLSR8258国产BLE蓝牙芯片 可连接天猫精灵 安信可出品 史上最便宜的蓝牙开发板
TB-02 Kit 开发板介绍TB-02 Kit 开发板是安信可基于泰凌微TLSR8258芯片设计的一款低功耗蓝牙开发板,该开发板继承了安信可NodeMCU的一贯风格,板载串口,两个按键,双排针。在某宝搜索“蓝牙开发板”,搜出来的商品价格基本都在一百元以上。 安信可推出的TB-02 Kit这款开发板的售价不到20元。如此低廉的价格可大大降低开发者的学习投入成本,加速低功耗蓝牙技术在国内的普及。芯片性能开发板采用的主芯片TLSR是由泰凌微电子设计的一款低功耗蓝牙芯片,该芯片主要性能如下:32 Bi原创 2020-06-19 22:36:02 · 9753 阅读 · 5 评论