完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
蓝牙从机,顾名思义,就是一个蓝牙从设备,与主机建立连接进行通信,可以通知主机,也可以收到主机发的信息,一般使用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)接收蓝牙数据, |
|
|
|
只有小组成员才能发言,加入小组>>
422 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2843 浏览 2 评论
2334 浏览 1 评论
770浏览 2评论
CH565W以太网,是必须有SKCKET中断才能发送数据吗?
403浏览 1评论
312浏览 1评论
用DVP采集图像,用UDP传给PC端,采集两帧后图像报错是什么原因?
449浏览 1评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
589浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 11:13 , Processed in 1.159387 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号