• 基于泰凌微TLSR825x的数据透传解决方案之源码解析


    一 概念
    串口透传也叫透明传输,简称透传。串口透传是一种工作方式,一般出现在串口蓝牙模块中。串口透传蓝牙模块使用极其便利,开发者不需要了解蓝牙协议栈是如何实现的,只需要使用串口蓝牙模块就可以方便地开发蓝牙无线传输产品。串口蓝牙模块具体的工作机制就是不对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等接口的数据透传。
     
     
  • 相关阅读:
    js-排序算法
    django csrf token添加
    django mongodb配置
    django logging
    linux文件行首行尾添加或替换
    linux 大小写转化
    linux $参数
    mysql 基本操作
    生产者消费者示例
    python smtplib发email
  • 原文地址:https://www.cnblogs.com/dylancao/p/16178097.html
Copyright © 2020-2023  润新知