3个帖子/ 0个新
最后发表
z0806020433
离线
最后看到:1年1个月前
加入:2016-05-05 13:32
串口透传

你好,你的好!

1.关于蓝牙串口透传,请问数据传输的速度可以达到多少?调整蓝牙发送数据的速度,可以有哪些措施?

2.关于系统时钟的设置,程序历史调用了api - set_system_clocks(),请问这里设置的时16兆赫?

谢谢!

设备:
Qinjiny_Dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2016-11-01 05:47
你好,

你好,

非常抱歉回复比较慢

1.根据我们的需求方参考工程文档,根据不同型号的手机,串口透传速率从44 kbit / s到79 kbit不等,与另一个DA14580连接可以达到大约89 kbit / s,具体可以参考文档末尾的测试数据表格。

可以通过增大MTU大小,减小连接间隔来提高传输速率,其中MTU大小可能需要中央设备支持并接受L2CAP连接参数更新请求才能超过默认限制。

2.set_system_clocks()是罗函数,用于设定CLK_AMBA_REG里面HCLK和PCLK的分裂倍数,函数如下:

Void set_system_clocks(Void) //设置HCLK和PCLK

字节我;
字节j;

For (i = 0;我< 4;我+ +)


SetBits16(CLK_AMBA_REG, PCLK_DIV, i);
For (j = 0;j < 4;j + +)


SetBits16(CLK_AMBA_REG, HCLK_DIV, j);


SetWord16 (CLK_AMBA_REG 0 x00);/ /最快

该函数只用于设定分配器倍数,设置的对象由SYS_CLK_REG寄存器内的SYS_CLK_SEL决定

BR,

z0806020433
离线
最后看到:1年1个月前
加入:2016-05-05 13:32
你好!谢谢!

你好!谢谢!

1.关于MTU大小头文件attm_cfg.h里面“#定义ATT_DEFAULT_MTU(23)”,这个默认值已经是极限了,不能再大了。