app invento2r wxbit版 快速开发简单蓝牙上位/蓝牙串口助手
app inventor wxbit版开发上位机
- 工具
- 上位机
- 页面设计:
- 逻辑设计
- 蓝牙模块atk-hc05
- 使用方法
- 测试结果
- 2021.8.15 BUG修补
工具
网站地址:app inventor
usb转ttl串口模块
atk-hc05_v13蓝牙模块
vofa+上位机
上位机
其实最开始想写个蓝牙串口,后来发现好像这个组件的性能不太行,过于勉强,但做个简单的上位机控制还是够的。
页面设计:
动图用
布局必须用这些,
里面放按钮,
列表选择框等
不手动输入的文字 建议用标签
接收发送 用文本输入框
启动器设置
android.bluetooth.adapter.action.REQUEST_ENABLE
定时器
设为1ms
适当调整各个模块的位置,大小颜色,布局
应用图标,和名称
图标可以在这里生成 :app icon生成
screen 里把状态栏 标题栏隐藏会好看点
修改每个模块的名字方便逻辑设计的时候 清楚调用的是哪一个模块
逻辑设计
系统默认 utf-8
要改成 gbk或者其他编码方式可以自行修改,
右边 嵌个文本 文本是编码的名字
或着加个选择框 改成交互选择的
下载测试
蓝牙模块atk-hc05
其他蓝牙模块按照 官方手册设置 调好波特率,连上就行
正点原子官网资料:资料
led引脚不管
先将key引脚接vcc
串口波特率 38400
选择 \r\n
发送
at+reset
at+init
at+role=0
at+name= #名字
at+pswd= #密码
at+uart= 38400,0,0 #因为at模式是38400,将匹配模式下也设为38400 ,方便调试,省去频繁切换波特率
进入 匹配模式
把key引脚悬空或者接地,进入匹配模式
使用方法
打开app
自动显示开启蓝牙
但仍需手动进入手机蓝牙设置里,匹配,输入密码
然后点击列表选择框 选择蓝牙
再点击 连接蓝牙按钮
因为蓝牙地址被保存,
之后每次只用点击 连接蓝牙 就行
显示蓝牙已连接后 可以开始使用
测试结果
手机端发送给pc端 :字符和汉字都可以正常 发送 但文本不能够太长,过长会被截断,如果是汉字会出现乱码
pc端发送给手机端 :会被截断,比如发送123456,会分成 12,3456 或者1,23456等
所以采用积累每一次的,普通单字节字符没有问题,但因为汉字是两字节,被截断后就会出现乱码。
ef bf bd
换了几个pc串口助手, 手机蓝牙串口助手,修改了波特率,效果一样。展示没找到问题
总结:做为 一个上位机给单片机 不连续的不太长的数据 是没问题的。。。。
ps:总还是有些bug的,能用就行
2021.8.15 BUG修补
定时间隔改成1000ms,就没事了
舍弃了更新速率,但好在数据没有丢失(伪)
如果是要进行数据处理的话,可能就不太行了,因为每一次更新的数据字节数不固定,只是将前一次的字符和当次字符连接在一起。
app invento2r wxbit版 快速开发简单蓝牙上位/蓝牙串口助手相关推荐
- 羊皮书APP(Android版)开发系列(四)全屏幕延迟启动
羊皮书APP(Android版)开发系列(四)全屏幕延迟启动 APP启动时经常会有一张启动图片,有几秒钟的展示时间,做法很简单,使用Handler的postDelayed方法即可. 配置全屏:在sty ...
- 视频直播app和网页版怎么开发?
视频直播APP和网页开发定制的几个功能点: 1.直播类软件最主要的功能是支持手机APP端和电脑端视频直播推流,稳定低延迟,保障画面传输流畅.清晰. 2.主播直接连麦PK.和用户互动聊天,包括文字和表情 ...
- vb6.0开发的上位机串口助手(自动识别电脑端口号、支持文本、十六进制发送)
VB是可视化的编程,就是把一些图标控件拖到编程板上,然后用代码编写每个按钮的实现功能,(如:按下按钮会发生什么事) vb在零几年的时候非常流行,近年来逐渐淡出人们的视野,但是用其来编写一些简单的上位机 ...
- [图文教程] 包车预约App - 用小白接口快速开发App
2019独角兽企业重金招聘Python工程师标准>>> 包车预约App 假设现在需要开发一个用于包车预约的App,提供给某些小区的居民进行免登录预约订座.本文将说明如何结合使用小白接 ...
- 羊皮书APP(Android版)开发系列(十三)Android 邮件发送的实现
在app开发过程中,邮件发送功能也是一个常见的功能,用于反馈一些app信息,严重错误等.这里使用javamail-android来实现,使用javamail-android需要下载三个jar包,分别是 ...
- VC++ .net 串口操作(简单的上位机串口操作)
因为我一直使用的是嵌入式芯片,比较擅长C,一直想写点简单的windows程序,发现用C只能使用MFC或者c#,直到发现了VC++ .NET后,觉得这个最简单了,既有C的灵活,又有.net托管界面,因此 ...
- 力软快速开发平台推荐功能之APP开发
上一篇文章我们介绍了单位组织相关模块,今天我们将要演示的是移动app在力软快速开发平台中的同步快速化配置. 移动开发向导 移动开发向导包含了移动开发的核心功能,具体项目我们在下面做一下简单的演示 1. ...
- APP Invertor 蓝牙BLE 个人案例分享 快速开发自己的蓝牙APP
APP Invertor 2 蓝牙BLE 个人案例分享 快速开发自己的蓝牙APP 经过几天的学习,期间查找了许多的文章资料.经过研究和总结加实践,终于做出了一个实现简单的接收和发送的Demo.下面将分 ...
- 简单Android app开发_如何简单快速开发外卖app?
如何开发一个外卖app?app开发需要多少钱?随着美团.饿了么的外卖app的发展,对餐饮.生鲜果蔬.超市便利店行业来说,app成为必不可缺少的一部分.与其向第三方交纳一定不开发一个自己的外卖平台.也有 ...
- 一个html写的app首页,如何快速开发一个简单好看的APP控制页面
原标题:如何快速开发一个简单好看的APP控制页面 导读 机智云开源框架为了让开发者快速开发APP,已将用户登录,设备发现,设备配网等功能做成了各个标准模块,仅保留控制页面让开发者自行开发设计,节省了开 ...
最新文章
- 一文带你看懂PaddleHub
- 输入框输入数字,且不能有小数点存在
- word和html互换,word与html互转(2) -- html转word
- mysql 大小端_go语言中大小端模式的个人理解
- 京东:应届博士生年薪最高达200万元!确认过眼神,是我羡慕不来的人
- 如何成为合格的数据分析师
- 没革哪有新?看云计算在医疗行业的版图
- 虚拟主机与云服务器有什么区别,我们应该如何选择
- 西安电子科技大学计算机应用,西安电子科技大学计算机应用技术考研
- qtabwidget右键菜单_QTableWidget添加右键菜单的详细过程
- XML格式文件转化为实体类Bean
- 关于unity debug.log日志不出现的问题
- 入门算法题——数学篇(一)
- UVA1445 	 Cubist Artwork
- html中的author属性,meta标签name=“auther”属性写法和用法详解
- LeetCode221117_125、904. 水果成篮
- k8s-安装部署实战
- mysql查询bom清单_Oracle EBS-SQL (BOM-12):BOM清单查询
- 2014华为实习生招聘机试题
- EXCEL中把文本数据转化成数字数据