WCH沁恒单片机
登录
直播中
麦特拉布
12年用户
1086经验值
私信
关注
[问答]
请问ch573如何通过蓝牙将adc采样值传输出来?
开启该帖子的消息推送
ADC采样
不太清楚哪个函数是负责传递蓝牙输出值的
回帖
(1)
h1654155275.5764
2022-9-28 09:56:19
蓝牙从机,顾名思义,就是一个蓝牙从设备,与主机建立连接进行通信,可以通知主机,也可以收到主机发的信息,一般使用BLE调试助手(安卓应用市场可下载),ios可使用Lightblue来进行调试通信等的基础功能。
首先讲解一下收发的接口吧,这样的话比较方便上手,大多数需要修改的都在peripheral.c中修改,
从机发送数据给主机的接口函数,例程是通过一个一秒一次的tmos任务来实现发送的。
tmos_start_task(Peripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD);
接收主机的数据也已经包装好了,只不过例程比较偷懒,只是打印输出了一段标识,代表接收到数据了,可以自己添加处理下,
默认的MTU只有23,如果想修改的大一点的话有两种方法,一种是主机发起交互,还有种是从机发起交互,
主机分三种:手机电脑平板等设备,沁恒的蓝牙主机,其他厂商的蓝牙主机,
1.手机电脑平板等设备的话,直接通过软件去配置即可,
2.沁恒的蓝牙主机的话,将主从的BLE_BUFF_MAX_LEN修改为251,此时在连接后,协议栈底层会交互MTU为247,
3.其他厂商的主机,可以通过代码实现。
从机发起交互:BLE_BUFF_MAX_LEN需要修改为251,在初始化时添加GATT_InitClient();,在蓝牙连接后调用GATT_ExchangeMTU来修改MTU。
蓝牙串口例程(BLE_UART)接收蓝牙数据,
蓝牙从机,顾名思义,就是一个蓝牙从设备,与主机建立连接进行通信,可以通知主机,也可以收到主机发的信息,一般使用BLE调试助手(安卓应用市场可下载),ios可使用Lightblue来进行调试通信等的基础功能。
首先讲解一下收发的接口吧,这样的话比较方便上手,大多数需要修改的都在peripheral.c中修改,
从机发送数据给主机的接口函数,例程是通过一个一秒一次的tmos任务来实现发送的。
tmos_start_task(Peripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD);
接收主机的数据也已经包装好了,只不过例程比较偷懒,只是打印输出了一段标识,代表接收到数据了,可以自己添加处理下,
默认的MTU只有23,如果想修改的大一点的话有两种方法,一种是主机发起交互,还有种是从机发起交互,
主机分三种:手机电脑平板等设备,沁恒的蓝牙主机,其他厂商的蓝牙主机,
1.手机电脑平板等设备的话,直接通过软件去配置即可,
2.沁恒的蓝牙主机的话,将主从的BLE_BUFF_MAX_LEN修改为251,此时在连接后,协议栈底层会交互MTU为247,
3.其他厂商的主机,可以通过代码实现。
从机发起交互:BLE_BUFF_MAX_LEN需要修改为251,在初始化时添加GATT_InitClient();,在蓝牙连接后调用GATT_ExchangeMTU来修改MTU。
蓝牙串口例程(BLE_UART)接收蓝牙数据,
举报
更多回帖
rotate(-90deg);
回复
相关问答
ADC采样
CH573
编程如何把
ADC
的
值
通过
蓝牙
传输出来
?
2022-08-30
921
CH573
蓝牙
和手机透传,
CH573
蓝牙
接收和发送的数据放到哪里?
2022-08-05
1319
CH573
ADC
采样
误差大怎么解决?
2022-08-24
630
请问
有
CH573
的现成模块设计吗?
2022-09-01
311
用
ch573
能实现
蓝牙
主从模式的切换吗?
2022-08-01
797
求助,求一个
CH573
的从机
蓝牙
发送和接收例程
2022-08-02
982
ch573
传输
文件时数据不全问题怎么解决?
2022-10-11
522
如何
将
CH573
蓝牙
鼠标例程烧录到
CH
571F的板子上?
2022-08-30
676
CH573
和手机之间如何实现数据透传?
2022-08-10
766
请问
CH573
上BLE和USB共存的情况如何?
2022-08-23
864
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分