请教蓝牙传数据给手机高速率方案

2019-12-19 18:08发布

我做了一个采集设备,蓝牙传输给手机,蓝牙模块透传最高115200bps,速度太慢,我想速度1Mbps左右,看蓝牙协议好像EDR可以,但是是手机
传耳机,不知道蓝牙模块可以编程采用EDR模式给手机吗?
熟悉蓝牙的各位有没有更好方案?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
32条回答
zhousun
2019-12-22 09:22
pingdan32 发表于 2018-3-29 08:36
采集器作为从机不允许直接修改连接间隙(蓝牙专业术语称之为连接事件间隔--Connection Interval),但是 ...

首先,非常感谢这么详细的回复。
关于第一点,从机发起“更新连接参数”请求:我采集器(丛机)有发起“更新连接参数”, 这个可以确定,因为当我用同样的模块做主机时,主机能允许我采集器(丛机)更改连接间隙,也就是两个BLE模块之间能传输很快;
关于第二点, 调用 SetMtu 接口修改 MTU 的值 :这个我不太了解,安卓开发的兄弟是手动分包的;我采集器这边已经是自动分包了;

关于第一点还补充一个:我一直怀疑的是安卓主机没有允许我丛机的这个“更新连接参数”的请求,因为这个参数的决定权最终还是在主机那,丛机只是可以提出“意见”。
我间接证实过这个观点,我丛机修改我的连接间隙到10ms和到50ms,和安卓主机的传输速度没有丝毫的改变,但和模块的主机速度就是不一样的了;还有, 我试验过 华为的手机和小米的手机(米5),这两个手机和我采集器通信的速度不一样,华为的明显快。
我跟安卓开发的兄弟说了这个,他给我的回复是,这个他也控制不了,他APP不能是否接受丛机的这个请求,是系统决定的。

还补充一点: 所有手机都不允许APP直接修改蓝牙底层的参数,比如 连接间隙 。

一周热门 更多>