蓝牙通讯程序
软件启动后可选择设备,也可自动连接上次连接的蓝牙设备。
蓝牙通信参数可设置,默认值为115200,1,8,奇校验。
要记住原来蓝牙的开关状态,软件运行退出后要恢复成原来的状态。
运行过程中屏幕不要超时熄灭,一直亮着。
软件可以自动连接网络检查新版本,在线更新,软件在线更新地址可自由设置,软件版本号可以在移动端查看。
提供可编辑的完整源代码。
启动后程序显示如下图片:
其中图片右下角空白处叠加的字符“Magic link”是活的,可以修改。
在图片下方叠加一行小文字“版权所有,侵权必究”。
3秒后进入下面的提示界面,包含文字框和其下方的选项和按钮:
进入系统后有3个界面,通过选项卡选择。
主界面1顶部是状态栏:
主界面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
主界面1中下部是文本区,显示准备发送的Hex数据。
数据包括
数据头:0xd,0xa
数据长度:18
数据体:上面界面里的15个字节
校验和:上述共18个字节的累加和
主界面1最下方是:
“恢复默认”按钮,按下后上述数据都恢复默认值;
“发送”按钮,按下后通过蓝牙发送文本区中的数据;
注意:界面1中的设置要有存储,切换界面或者退出软件后下次再进来还是上次的数据;
主界面2顶部是状态栏:
主界面2中下部是按钮区,共12个按键,每个按键按下后会发送出一串特定的16进制数据。
主界面2中下部是设置区,可设置蓝牙的各种参数。
主界面2显示时,蓝牙在后台以0.6秒间隔发送固定的一串16进制数据:0xd+0xa+0x30+0x3+0x55
主界面2底部是下面的3个按键。
主界面3顶部是状态栏:
主界面3中上部是3个文本框,分别显示收到的16进制数据。
注意,0x0d+0xa是回车换行,不要显示出来,而是直接回车换行。
如果收到的数据是0x0d+0x0a+长度+0x0+...则显示在文本框1中;
如果收到的数据是0x0d+0x0a+长度+0x8+...则显示在文本框2中;
如果收到的数据是0x0d+0x0a+长度+0x10+...则显示在文本框3中;
主界面3中下部是下面的8个LED指示,显示上述0x10后面的一个字节每位的数据,1则亮,0则灭。
主界面3底部是
“HEX”选框,可以切换上面3个文本框的显示方式,十六进制或者是文本方式;
“暂停”按钮,按下则文本框暂停更新,弹起则恢复更新;
原文地址:http://blog.csdn.net/chenhao0568/article/details/43567533