蓝牙调试器
这篇文章的受众是本专科院校有理想的青年或已经踏入社会的电子工程师们。本文章旨在介绍一款在Android设备上通过使用蓝牙功能实现无线调试的应用。
此蓝牙调试器历时一个多月开发完成,其基于安卓设备,通过安卓设备的蓝牙通信功能实现单片机的无线调试。编写这款软件的目的主要是为了盈利, 嗯,当然是为了广大的单片机开发爱好者,拯救他们于繁琐的调试步骤之中。没错,我已经做好了一分钱都收不到的觉悟了,为此我在这个应用的开头加了个广告,至少保证我能一天收入一根冰棍。
先说一下本应用适用的场景,首先最迫切需要本应用的场景是采用PID或者其它控制器的单片机系统,比如自写飞行器飞控、自写直立车控制、智能车竞赛、板球控制系统、风力摆控制系统、倒立摆控制系统、电机调速系统、温控系统、液位系统等等。总之所有需要不断设置参数以获得最佳效果的单片机系统都是我要搭救的目标。
不说废话了,前方大量截图警报!!!
在使用本应用前,你首先需要有这种模块(HC-05、HC-06 或者 其它支持串口数据透传的模块):
蓝牙串口模块
本应用针对一些BLE透传模块专门做过优化,可以支持一部分BLE蓝牙透传模块,如JDY-08型,至于其它的模块由于舍不得买我也就不知道能不能用了。
设备扫描列表
打开应用,会出现上图的界面。应用提供了一个蓝牙设备扫描和连接的界面,点击下方的圆形按钮可以启动扫描功能,扫描到的设备会出现在列表中。
点击列表中右方的加号按钮进行连接,初次连接可能会弹出设备配对的对话框,需要输入配对密码,此时不要慌,尝试输入0000或者 1234,一般是会通过的,不然就输入123456,如果还不行那只有一种可能就是此蓝牙模块的配对密码被改动过。
配对成功后,再次点击加号按钮,此时不出意外的话,就可以连接成功了,连接成功后,加号会变成红色的“X”,如果在点击此“X”号的话,则应用会断开与此模块的连接。
在连接成功后,界面最上方的状态栏会显示已经连接的设备,并且显示当前蓝牙连接的数据收发的情况。
注意:1.当开启扫描时,应用会自动断开当前正在连接的设备
2.应用无法连接手机等设备,只能与蓝牙串口模块建立通信
对话模式
成功连接设备后,可以使用应用直接与蓝牙模块实现文本形式的发送和接收。在下方的输入框输入要发送的文本数据,然后点击向上的箭头,文本就会被发送到蓝牙模块。此时单片机就可以从蓝牙模块的TX口接收到传输的数据。
注意:1、蓝牙模块的串口波特率的设定是非常重要的,单片机的串口在配置时一定要与蓝牙模块的串口波特率一致,否则只能接收到乱码。
2、在传输较大量的数据时(超过每秒500B),需要确保蓝牙模块被设定为较高的串口波特率。
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码