2019-12-19 18:08发布
pingdan32 发表于 2018-3-29 08:36 采集器作为从机不允许直接修改连接间隙(蓝牙专业术语称之为连接事件间隔--Connection Interval),但是 ...
最多设置5个标签!
首先,非常感谢这么详细的回复。
关于第一点,从机发起“更新连接参数”请求:我采集器(丛机)有发起“更新连接参数”, 这个可以确定,因为当我用同样的模块做主机时,主机能允许我采集器(丛机)更改连接间隙,也就是两个BLE模块之间能传输很快;
关于第二点, 调用 SetMtu 接口修改 MTU 的值 :这个我不太了解,安卓开发的兄弟是手动分包的;我采集器这边已经是自动分包了;
关于第一点还补充一个:我一直怀疑的是安卓主机没有允许我丛机的这个“更新连接参数”的请求,因为这个参数的决定权最终还是在主机那,丛机只是可以提出“意见”。
我间接证实过这个观点,我丛机修改我的连接间隙到10ms和到50ms,和安卓主机的传输速度没有丝毫的改变,但和模块的主机速度就是不一样的了;还有, 我试验过 华为的手机和小米的手机(米5),这两个手机和我采集器通信的速度不一样,华为的明显快。
我跟安卓开发的兄弟说了这个,他给我的回复是,这个他也控制不了,他APP不能是否接受丛机的这个请求,是系统决定的。
还补充一点: 所有手机都不允许APP直接修改蓝牙底层的参数,比如 连接间隙 。
一周热门 更多>