chenhao0568的专栏

蓝牙通讯程序

1.总体需求

软件启动后可选择设备,也可自动连接上次连接的蓝牙设备。

蓝牙通信参数可设置,默认值为115200,1,8,奇校验。

要记住原来蓝牙的开关状态,软件运行退出后要恢复成原来的状态。

运行过程中屏幕不要超时熄灭,一直亮着。

软件可以自动连接网络检查新版本,在线更新,软件在线更新地址可自由设置,软件版本号可以在移动端查看。

提供可编辑的完整源代码。

2.界面概述开始界面

启动后程序显示如下图片:

其中图片右下角空白处叠加的字符“Magic link”是活的,可以修改。

在图片下方叠加一行小文字“版权所有,侵权必究”。

提示界面

3秒后进入下面的提示界面,包含文字框和其下方的选项和按钮:

进入系统后有3个界面,通过选项卡选择。

主界面1

是状态栏:

包含以下参数表:

1. “系统开关”,这是一个可选的盒子,点击的话可以选中或不选,默认选中,选中为0xaa,否则为0x55。

2. “向内角度”,这是一个滑动条,滑动范围从0到15,默认值为7

3. “向外角度”,这是一个滑动条,滑动数字从0到15,默认值为7

4. “方向盘灵敏度”,这是一个滑动条,滑动数字从100到200,默认值为130

5. “速度补偿”,这是一个滑动条,滑动数字从8到64,默认值为32

6. “城市模式”,这是一个可选的盒子,点击的话可以选中或不选,默认选中,选中为0xaa,否则为0x55。

7. “高速模式”,这是一个可选的盒子,点击的话可以选中或不选,默认选中,选中为0xaa,,否则为0x55。

8. “倒车辅助”,这是一个可选的盒子,点击的话可以选中或不选,默认选中,选中为0xaa,否则为0x55。

9. “系统启动秀”,这是一个可选的盒子,点击的话可以选中或不选,默认选中,选中为0xaa,否则为0x55。

10. “方向盘死区”,这是一个滑动条,滑动数字从10到99,默认值为13

11. “停车触发角度”,这是一个滑动条,滑动数字从90到255,默认值为160

12. “停车回位角度”,这是一个滑动条,滑动数字从90到255,默认值为45

13. “停车触发时间”,这是一个滑动条,滑动数字从0到255,默认值为5

14. “停车触发回位时间”,这是一个滑动条,滑动数字从0到255,默认值为8

15. “倒车辅助功能回位时间”,这是一个滑动条,滑动数字从1到10,默认值为10

是文本区,显示准备发送的Hex数据。

数据包括

数据头:0xd,0xa

数据长度:18

数据体:上面界面里的15个字节

校验和:上述共18个字节的累加和

是:

“恢复默认”按钮,按下后上述数据都恢复默认值;

“发送”按钮,按下后通过蓝牙发送文本区中的数据;

注意:界面1中的设置要有存储,切换界面或者退出软件后下次再进来还是上次的数据;

主界面2

是状态栏:

是设置区,可设置蓝牙的各种参数。

主界面2显示时,蓝牙在后台以0.6秒间隔发送固定的一串16进制数据:0xd+0xa+0x30+0x3+0x55

主界面3

是状态栏:

是3个文本框,分别显示收到的16进制数据。

注意,0x0d+0xa是回车换行,不要显示出来,而是直接回车换行。

如果收到的数据是0x0d+0x0a+长度+0x0+…则显示在文本框1中;

如果收到的数据是0x0d+0x0a+长度+0x8+…则显示在文本框2中;

如果收到的数据是0x0d+0x0a+长度+0x10+…则显示在文本框3中;

是下面的8个LED指示,显示上述0x10后面的一个字节每位的数据,1则亮,0则灭。

是选框,可以切换上面3个文本框的显示方式,十六进制或者是文本方式;

“暂停”按钮,按下则文本框暂停更新,弹起则恢复更新;

学习会使你永远立于不败之地。

chenhao0568的专栏

相关文章:

你感兴趣的文章:

标签云: