在CH579的资料里没有《沁恒低功耗蓝牙软件开发参考手册.pdf》这个文档,但是在CH573的资料里有这个文档
相关手册可以作为参考,两种芯片主要是内核不同,使用蓝牙相关功能基本相同的。
.
我在这个文档里看到说程序是分层设计的,CH579和CH573的BLE的使用方法没有明显的不同吧?
两款芯片的蓝牙功能无明显不同,相关手册可直接使用,在进行开发时可以先使用从机的例程烧录跑一下。
请问这儿是CH579通过蓝牙接收到了数据吗:
如果是的话,在这儿用哪个函数读取蓝牙接收到的数据呢?
579从机接收数据在如图所在的地方,默认一个字节。
579可以在您说的地方接收到数据,但是每次只能接收1个字节、多了就收不到(发送多个字节时,手机的BLE调试助手也会提示“发送失败”)
收发一个字节是因为程序默认参数是一个字节,将这里的参数修改一下:
今天我遇到了这样的问题:
在Peripheral模式下调试CH579,使用BLE调试助手发送一个10Kbyte的文件,居然使用了3分钟!
还有就是BLE调试助手每次一包最多只能发送20个字节。
另外,我是想使用BLE发送1个3Mbyte左右的文件,请问使用下面哪个工程比较好:
两个思路:
1、每次发送出去包的改大一些,修改如下的三个地方;
手机端:
2、往外发包的速度快一些。这里修改的是连接间隔,最值参数范围是6~3200,你可以尝试将这里改小一些(如6~20),然后观察一下打印情况。
这里提供一份连接间隔的说明供参考:
https://www.cnblogs.com/gscw/p/16117392.html
请问BLE调试助手的“文件发送”功能,这个长度可以设置的更大吗?如下图:
在右上角点击修改MTU,可以将长度稍微拉大一些
我把MTU设置为了247,这儿还是提示“随机长度最大为20”:
这个需要把前面的随即长度勾选取消,我这里发送文件速度是500B/s
我发送的速度是7KByte左右:
请问BLE的速度最高能达到每秒多少字节?
XByte/s