[Telink][TLSR8251] [泰凌微][SDK3.4] 上手第三步 Demo 介绍

news/2024/10/29 2:36:27/

[Telink][TLSR8251] [泰凌微][SDK3.4] 上手第二步 框架介绍
Telink BLE SDK 给⽤⼾提供了多个 BLE demo。
⽤⼾通过软硬件 demo 的运⾏,可以观察到直观的效果。⽤⼾也可以在 demo code 上进⾏修改,完成⾃⼰的应⽤开发。
在这里插入图片描述

BLE Slave Demo

DemoStackApplicationMCU Function
B85m hciBLE controllerNoBLE controller,only Advertising and one Slave connection
B85m moduleBLE controller + hostApplication 在主控 MCU 上BLE 透传模组
B85m ble remoteBLE controller +host遥控器应⽤主控 MCU
B85m ble sampleBLE controller +host最简单的 slave demo,⼴播和连接功能主控 MCU
B85m featureBLE controller +host各种 feature 的集合主控 MCU

B85m hci 是⼀个 BLE slave controller,提供了基于 USB/UART 的 HCI,和其他 MCU 的 host 通信,形成⼀个完整的 BLE slave 系统。
B85m module 只作为 BLE 透传模组,与主控 MCU 通过 UART 接⼝通信,⼀般应⽤代码写在对⽅主控 MCU。
B85m module 实现了通过透传模组控制相关状态变化的功能。

注意:

  • 由于功能实现复杂,使⽤ B85m module 时必须更换为 32k retention 相关配置并编译使⽤。

B85m remote 是⼀个基于完整 slave ⻆⾊的遥控器 demo,包含低压检测、按键扫描、NEC 格式红外发射、OTA空中升级、应⽤层电源管理、蓝⽛控制、语⾳传输、红外学习等功能。⽤⼾可以根据此⼯程了解到⼀个基本的使⽤案例是什么结构的,以及⼤部分功能在应⽤层是如何实现的。

注意:

  • 由于语⾳、红外、红外学习耗费 ram 资源较⼤,打开这些功能时,B85m remote 必须更换为 32k retention
    相关配置并编译使⽤。

B85m ble sample 是对 B85m_ble_remote 的简化,可以和标准的 IOS/android 设备配对连接。

BLE master demo

B85m master kma dongle 是 BLE master single connection 的 demo,可以和 B85m ble sample/B85m ble remote/B85m module 连接并通信。
B85m ble remote/B85m ble sample 对应的 library 提供了标准的 BLE stack(master 和 slave 共⽤⼀个 library),包含了 BLE controller + BLE host,⽤⼾只需要在 app 层添加⾃⼰的应⽤代码,不⽤再去处理 BLE host 的东西,完全依赖于 controller 和 host 的 API 即可。
新 SDK 的 library 将 slave 和 master 库合⼆为⼀了,B85m master kma dongle 编译 code 的时候只会调⽤库中标准的 BLE controller 功能部分,library 中并没有提供 master 的标准 host 功能。B85m master kma dongle demo code 在 app 层上给出了参考的 BLE Host 的实现⽅法,包括 ATT、简单的 SDP(service discoveryprotocol)和最常⽤的 SMP(security management protocol)等。

BLE master 最复杂的功能在于对 slave server 的 service discovery 和所有 service 的识别,⼀般是在 android/linux 系统中才能实现。Telink B85m IC 由于 flash size 和 Sram size 的限制,⽆法提供完整的 service discovery。
但是 SDK 中提供了所有 service discovery 需要⽤到的 ATT 接⼝,⽤⼾可以参考 B85m master kma dongle 对B85m ble remote 的 service discovery 过程,去实现⾃⼰的特定 service 的遍历。


http://www.ppmy.cn/news/288535.html

相关文章

《Java 核心技术面试》课程笔记(十三)

谈谈接口和抽象类有什么区别? 典型回答 接口和抽象类是 Java 面向对象设计的两个基础机制。 接口 接口是对行为的抽象,它是抽象方法的集合,利用接口可以达到 API 定义和实现分离的目的。接口,不能实例化;不能包含任何…

关于B85M-V Plus支持AHCI驱动问题

一家小宾馆,搭个小服务器,主板为华硕的B85M-v Plus,考虑资源与效率服务器装Win2003 Server版,其他一切正常,但在提高IO读写性能,打开AHCI后,系统来回重启,用SKYIAR注入不成功&#x…

32.Linux命令行

目录 一、命令。 (1)jdk的下载与更改。 (1.1)删除Linux自带的jdk。 (1.2)删除Linux上自己安装的JDK。(更换jdk版本) 二、访问不了linux中的页面。 (1)关…

限制docker日志

为啥要清理服务器上docker容器的日志? 因为是服务器的磁盘空间资源有限,由于docker容器在启动的时候没有限制,导致运行的docker容器随着时间的推移产生的日志越来越多,最后把服务磁盘资源耗尽,服务器的磁盘满了会导致…

android+平板+输入法,搜狗推首款Android3.0平板电脑输入法

搜狗推首款Android3.0平板电脑输入法 2011年04月12日 12:19作者:厂商投稿编辑:孙莹莹文章出处:泡泡网原创 分享 搜狗率先推出首款完美支持Android 3.0平板专用版中文输入法。继保持在Symbian、Windows Mobile、Android、iPhone等多个不同手机…

酷狗音乐应用在计算机里怎么拖出来,电脑如何使用酷狗音乐剪辑音乐|电脑使用酷狗音乐剪辑音乐的方法...

很多人都在玩短视频,像是抖音,秒拍等软件,一些视频会有音乐和特效,变得非常有个性。所以一些用户想要剪辑音乐,但是不知道怎么操作,其实酷狗音乐就自带有剪辑音乐的功能,这样就不用下载其他专业…

android酷狗缓存目录,酷狗缓存的歌曲在哪个文件夹_酷狗音乐缓存的歌曲在电脑哪个目录-win7之家...

酷狗是一款很流行的音乐播放软件,当我们在听歌曲的时候,默认会缓存到文件夹中,方便下次没有网络的时候可以继续听这首歌,有些用户想要知道酷狗缓存的歌曲在哪个文件夹,我们可以从主界面中进入即可找到,接下…

计算机快捷键弹音乐,电脑怎样用快捷键弹出酷狗音乐播放界面

2018-04-03 电脑没声音 放酷狗音乐 在播放 但没声音 电脑没声音请按以下方案逐条排查应可解决(注意顺序),满意请采纳: ? ? ★第1步:检查右下角小喇叭还在不,音量是否关到最小了或是被选择静音了(静音是一个带斜杠的红色圆圈)&am…