▌蓝牙串口调试工具


卓晴老师,您好,我专业主要学习机械自动化的,但是只玩机械太没有意思了,我就开始自学电路,编程,学控制,大二时参加了"飞思卡尔"智能车竞赛。

当时边学边做,经常碰到各种bug,调试起来特别麻烦。 尤其是后来调试pid,当时也一直没有找到好的pid调试的工具。 后来又参加了几个机器人比赛,虽然后来遇到的bug变少了,但是还是有许多需要调试的地方。

▲ 小程序:蓝牙串口绘图调试工具

如果直接连接调试器或者串口到电脑上,总是不方便。 现在作为学长,已经不在参加比赛了,但在指导学弟学妹做比赛的时候,发现他们也调试起来也很累,所以,我就找时间自己做了一个蓝牙调试小程序,希望能够帮助到以后学习,做项目,做比赛的学弟学妹们。

如果可以,希望能推荐给正在以及以后做智能车竞赛的同学。 由于微信只提供了低功耗蓝牙的接口,所以小程序只支持低功耗蓝牙 小程序名称:蓝牙串口绘图调试工具 B站有一个简单的介绍视频:

https://m.bilibili.com/video/BV1WV411n7Dd?share_medium=android&share_plat=android&share_source=WEIXIN&share_tag=s_i&timestamp=1617709339&unique_k=7xZCSF

▲ 关于绘图调试工具B站链接

  • 蓝牙串口绘图小程序
  • 微信搜索:蓝牙串口绘图调试工具
  • 蓝牙设备只支持-低功耗蓝牙
  • 常见的推荐HC-08

▌程序使用说明


通过微信的小程序界面,搜索“蓝牙串口绘图小程序”,便可以运行该小程序了。

1.进入程序主界面

点开微信小程序,进入蓝牙串口绘图小程序主界面。可以看到右上角显示蓝牙运行状态开关。此开关是禁用的,所以需要我们手动打开手机的蓝牙,然后在进入小程序,就OK了。

然后点击“添加设备”就以搜索到附近可以使用的蓝牙设备,然后选择相应的蓝牙设备,点击添加设备后进行连接。

下面进入调试界面。点击上方按钮便可以使得断口的蓝牙设备进行连接。连接后我们可以对其进行配置。

比如修改蓝牙设备的名称和串口通讯波特率。每连接一个新的设备建议修改设备的名称,以免无法同时连接多个相同设备的蓝牙设备。波特率需要与设备的波特率匹配。

请注意换行符。如果需要接受并显示字符串,则需要在接收到的字符串末尾一换行符结尾。按动保存便可以返回主界面了。

此调试工具一共有四种工作模式。下面依次介绍这四种模式。

  • 会话模式;
  • 指令模式;
  • 绘图模式;
  • 会话指令;

▲ 四种工作模式

2.会话模式

首先是会话模式。会话模式是最常用的调试模式。我们通过点击下方的输入框,输入字符串(中英文都可以吗?)点击发送指令。相应的字符串便通过蓝牙发送到蓝牙接收设备。蓝牙接收设备通过处理指令之后可以返回字符串,它们显示在界面的信息框中。

也可以接收到有蓝牙设备已知返回的设备数据。通过这些数据可以检测蓝牙设备的数据和运行状态。

▲ 会话模式

3.绘图模式

下面接收绘图模式。我们需要在绘图配置栏中设置绘图曲线的数量。比如像这样配置后表示会址三个数据的曲线。

$(name1),$(name2),$(name3)

返回数据是有逗号分隔的数字字符串,有换行符结尾,便是三个数据曲线的一个数据点。

printf("%d,%d,%d\r\n",dataOne, dataTwo,dateThr);

可以暂停接收数据,然后可以对接受的曲线进行放大进行仔细观察分析。

▲ 绘图模式

4.指令模式

首先打开指令模式的编辑模式添加指令。下面的例子使用前面在会话模式中所 演示的指令。对于发送的指令可以使用普通的字符,也可以是使用十六进制的命令码。

指令发送可以在按下时发送,也可以在松开按钮时发送。添加指令结束之后,就可以关闭编辑模式。

此时每点击一次指令窗口,便引起 一次对应的指令的发送。

为了便于观察指令的效果,下面通过会话指令模式来进行演示。

▲ 指令模式

5.会话指令模式

在会话指令模式下,你会发现它是结合了绘画界面和指令界面。通过会话窗口,可以看到每次点击按钮所发送的指令以及所接收到蓝牙设备返回的结果。

▲ 会话指令模式


  • 磨刀不误砍柴工:蓝牙调试工具 : 对应的TSINGHUAZHUOQING公众号推文链接

师兄送福利:蓝牙调试工具使用教程相关推荐

  1. 开发者们看过来,8ms开发工具平台给大家送福利了!只要你来,肯定有你感兴趣的,3.6-3.10日,只要在8ms平台上创建项目,就有机会白嫖彩屏开发板哦

    8ms 创新视界|HMI 应用开发平台送福利了! 在过两天就是8菇凉的节日了,没福利送给大家,过节肯定会不开心的! 所以呢,8菇凉特在此送上"三八"节福利哦 凡在8MS平台(htt ...

  2. 剑网三缘起不赚钱也要为玩家送福利!这就是为了老玩家的情怀吧

    相信现在大多数老玩家都知道剑网三缘起,运营一个多月以来也就是正式服全面公测以来根本没有赚钱,这一个阶段一直在为所有玩家送福利,不知道大家理解不理解这样的行为.当然作为老玩家还是理解这是为什么,而且在剑 ...

  3. 蓝牙调试工具如何使用_使用此有价值的工具改进您的蓝牙项目:第2部分!

    蓝牙调试工具如何使用 This post is originally from www.jaredwolff.com. 这篇文章最初来自www.jaredwolff.com. This is Part ...

  4. ic 卡获取帐号apdu指令_《全球行动》携手京东校园送福利 1000元京东卡等你拿

    7月22日,RTS手游<全球行动>正式和大家见面了,这款游戏一经面世就受到了玩家们的广泛关注,并且登上了IOS AppStore排行榜的第一名.为了让更多玩家感受到RTS手游<全球行 ...

  5. 双十二|Solidigm官方店铺 惊喜大放送 福利享不停

    \ | / Solidigm 12·12 年终盛典·欢乐购 京东.天猫旗舰店 惊喜大放送 福利享不停 即刻扫描下方海报中的二维码 或点击文末"阅读原文" 抢先订购吧 *文中涉及的其 ...

  6. pushplus推送到企业微信机器人教程

    pushplus推送到企业微信机器人教程 pushplus官网:http://www.pushplus.plus 引言   pushplus目前已经实现了将消息推送到企业微信.钉钉.飞书机器人等渠道. ...

  7. 超级好用的小程序版蓝牙调试工具:Ble蓝牙开发助手

    随着物联网的快速发展,和硬件相关的项目越来越多,蓝牙WiFi几乎是必不可少的. 为了更方便的调试蓝牙模块的协议,最近写了一个蓝牙调试工具:Ble蓝牙开发助手 这样的工具,一搜一大堆,为什么还要再开发呢 ...

  8. BT05蓝牙模块使用教程

    BT05蓝牙模块使用教程 BT05 4.0蓝牙模块,采用CC2541芯片,配置256Kb空间,遵循V4.0BLE蓝牙规范.支持AT指令,用户可根据需要对串口波特率.设备名称.配对密码等参数进行更改.支 ...

  9. arduino 蓝牙示例_(转载)HC-05蓝牙模块使用教程[Arduino]

    BlueTooth HC-05蓝牙模块使用教程 模块简介 嵌入式蓝牙串口通讯模块(简称蓝牙模块)具有两种工作模式:命令响应工作模式和自动连接工作模式. 命令响应模式(AT模式) 首先按住蓝牙模块上的复 ...

最新文章

  1. 交换数字(不用临时变量)
  2. stm32中用到的实时系统_适合STM32的三大嵌入式操作系统。
  3. 在app中从下向上滑动,以找到不在默认第一页的元素
  4. 【报告】一手资料:四线城市移动互联网用户调研
  5. EncodeUtil
  6. 拓扑学+计算机,吴国平: 拓扑学到底有多重要? 在数学中占据多高的地位?
  7. Java第一章java语言的概述
  8. Fiddler代理配置
  9. 初中英语和计算机融合的教学案例,信息技术与初中英语学科教学的深度融合
  10. 高等数学(第七版)同济大学 习题4-1 个人解答
  11. 【开源】个人发卡程序源码 带会员+分站+三级分销+对接易+码+免签支付+完美运营
  12. 一文解决十大排序算法(动画图解)
  13. Visual studio 2019 报错没有“dirent.h”文件
  14. Java8 日期时间类
  15. 计算机指令集类型,指令集分类 (CISC,RISC和VLIW等)
  16. 显卡驱动程序如何更新
  17. MBA联考内容及用书推荐
  18. 在Java中产生随机数及掷骰子
  19. 为Windows 7的winsxs目录瘦身,谨慎。
  20. 【论文速览】深度模型-降维与聚类

热门文章

  1. bind9.8 视图和日志功能
  2. javascript中自定义事件
  3. Java中Scanner的使用方法
  4. 来来来,个人blog第一弹——WordPress的Linux运行环境
  5. 安装Oralce时,系统参数详解
  6. hdu 1046 完数
  7. .NET程序员,我们应该更专业点
  8. 《不留》--王菲 Faye
  9. (转)如何从storyBoard中加载其中一个controller
  10. PageSpeed Insights