基于泰凌微TLSR825x的数据透传解决方案之源码解析
2023-09-11 14:17:11 时间
一 概念
串口透传也叫透明传输,简称透传。串口透传是一种工作方式,一般出现在串口蓝牙模块中。串口透传蓝牙模块使用极其便利,开发者不需要了解蓝牙协议栈是如何实现的,只需要使用串口蓝牙模块就可以方便地开发蓝牙无线传输产品。串口蓝牙模块具体的工作机制就是不对MCU要传输的数据做任何处理,也不需要自己增加什么协议。TLSR825x有着功耗低,射频性能好等特点,在mcu的ota升级,无线控制,数据传输等领域应用十分广泛。
二 源码解析
1 假如需要对ble的attr做修改,在app_att.c文件中修改下面的数组功能即可修改对应的ble服务的功能
static const attribute_t my_Attributes[]
2 ble到串口的数据接收转发函数
static int app_uart_rx_msg_handler(os_msg_id_t const msgid, struct app_uart_rx_data *param, os_task_id_t const dest_id, os_task_id_t const src_id)
3 串口到ble的数据发送函数
void app_ble_send_data_by_notification(uint8_t* data, uint16_t len)
三 总结备忘
这个数据的透传不仅仅局限于串口,可以支持i2c,spi,gpio等接口的数据透传。
相关文章
- 查看网页源码的时候找不到数据绑定
- 图像边缘提取源码
- 7款绚丽的jQuery/HTML5动画及源码
- 用Maven编译Apache flume-ng 1.5.0源码及问题解决
- SwiftUI iOS 精品工具条组件之 07 支持背景图片滚动工具条(教程含源码)
- SwiftUI iOS 基础组件之照片相册选择器(教程含源码)
- SwiftUI 2 新组件之 Menu内置选择组件教程含源码
- Flutter 数据存储大全之使用 MongoDB Realm 构建离线 Flutter 应用(教程含源码)
- macOS SwiftUI 教程之 超酷列表GroupBox高级使用(教程含源码)
- Python 数据可视化解决方案之 集成 PyAudio 和 PySimpleGUI(教程含源码)
- Python 数据可视化解决方案之 集成 PyPlot 和 PySimpleGUI (教程含源码)
- Android教程之Android Compose 中实现类似链接反应弹出窗口的弹出窗口(教程含源码)
- (数据科学学习手札08)系统聚类法的Python源码实现(与Python,R自带方法进行比较)
- SwiftUI CoreData 之 如何快速PreviewCoreData数据 (教程含源码)
- 《Python数据可视化之matplotlib实践》 源码 第一篇 入门 第三章
- nutUI的toast提示框组件源码,教你一步一步,封装公共组件
- 聊一聊GIS之家团队数据案例源码共享以及在线体验
- leaflet读取tif像素值的两种实现方式(附源码下载)
- 模拟源码深入理解Vue数据驱动原理(2)
- linux下使用vim快速阅读源码