app invento2r wxbit版 快速开发简单蓝牙上位/蓝牙串口助手_蓝牙调试助手appinventor工程-程序员宅基地

技术标签: 开发教程  android  app inventor  app inventor 上位机  上位机  蓝牙  

工具

网站地址: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,就没事了
在这里插入图片描述
舍弃了更新速率,但好在数据没有丢失(伪)
如果是要进行数据处理的话,可能就不太行了,因为每一次更新的数据字节数不固定,只是将前一次的字符和当次字符连接在一起。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_52521883/article/details/119702599

智能推荐

我用Python分析了1500家电商的销售数据,竟发现了进口车厘子的秘密_爬虫 淘宝车厘子-程序员宅基地

文章浏览阅读519次,点赞2次,收藏2次。图片来源:互联网众所周知,中国是智利车厘子最主要的出口对象,占据了其95%的市场份额。智利驻华大使馆商务参赞娜塔曾表示:“2020-2021产季车厘子实现了丰收,预计今年有50万吨左右的车厘子进入中国市场。”自2020年12月中旬开始,智利海运车厘子陆续到达中国,运输成本较此前空运方式大幅下滑。这意味着,国内消费者将能以更低的价格买到车厘子。然而,近日国内已有多地进口车厘子核酸检测结果为阳性,在这种情况下,你还敢大呼“车厘子自由”吗?01 数据获取本文利用Python采集了淘宝网1585.._爬虫 淘宝车厘子

列式存储-程序员宅基地

文章浏览阅读1.1k次。OLAP中数据存储的问题OLAP 需要队列进行选择,行式存储按行存数据,使用索引加快对数据的查找(索引包括聚集索引(表记录的排列顺序与索引的排列顺序一致)和非聚簇索引(非聚集索引指定了表中记录的逻辑顺序,但记录的物理顺序和索引的顺序不一致))。这种方式对按列的存储和检索不是很高效,查询某一列数据需要将所有行的数据扫描一次,而且对统计分析也不友好。列式存储原理若使用列式存储可以只用扫描出需要的列,行、列存储的对比。文件格式parquet 文件格式:如下图所示:parquet file = hea_列式存储

C语言字符串详解-程序员宅基地

文章浏览阅读4.3w次,点赞184次,收藏1.2k次。我们可以把字符串储存在char类型的数组中,如果char类型的数组末尾包含一个表示字符串末尾的空字符\0,则该数组中的内容就构成了一个字符串因为字符串需要用\0结尾,所以在定义字符串的时候,字符数组的长度要预留多一个字节用来存放\0,\0就是数字0例如。_c语言字符串

vue3常用自定义指令封装v-permission,按钮权限控制,添加防抖节流_vue3 v-permission-程序员宅基地

文章浏览阅读2k次,点赞8次,收藏15次。后台管理项目免不了要做权限控制,常见的分为路由级别和按钮级别,在此主要针对于按钮权限,比如说某个用户或者角色对数据有没有增删改查的权限,例如以下功能,巡查人员可以点击导入和新建,而一般用户只能选择下载模板。在 directives文件夹下分别创建permission、debounce、throttle三个ts文件,分别用于存放权限控制,防抖和节流的业务逻辑,结构清晰,方便维护以及更低的耦合度。在index.ts文件中分别导入每个自定义指令对象,再遍历注册每一个指令。_vue3 v-permission

maven-dependency-versions-check-plugin, Maven 插件查找依赖版本冲突-程序员宅基地

文章浏览阅读553次。1、maven-dependency-versions-check-plugin, Maven 插件查找依赖版本冲突转载于:https://www.cnblogs.com/yixiu868/p/11583582.html_maven-dependency-versions-check-plugin

easyUI中datagrid单选时复选框不取消问题_easyui datagrid 设置singleselect:true 后不能取消选择-程序员宅基地

文章浏览阅读472次。圈起来的地方是需要注意的这里的代码可以多选,也可以把多选的复选框全部取消勾选如果singleSelect改为true,就不能取消勾选,至于为什么,我还没弄懂(笑哭)_easyui datagrid 设置singleselect:true 后不能取消选择

随便推点

php笔记-程序员宅基地

文章浏览阅读57次。【1】windows下php运行环境安装【2】php连接MySQL【3】centos7下用yum的方式安装php7.2【4】编译式安装php【5】php日志文件【6】php.ini配置【7】php-fpm.conf重要参数详解【8】扩展mysql【1】windows下php运行环境安装参考连接#下载地址https://windows.php.net/download#php-7.3#解压安装包至任意目录#结合apache或nginx进行配置即可###名词解释...

前后端分离之Spring Security Api验证实践-程序员宅基地

文章浏览阅读1.3k次。前后端分离之Spring Security Api验证实践为什么需要RESTful重定向问题为什么需要RESTful使用RESTful之前,会发现各种奇葩的url命名,对url的功能经常需要结合源代码来确认,让人头痛,使用RESTful规范之后,很多问题得以解决。仅仅依靠URL和Method就能定为功能。重定向问题需要重新定义逻辑(JDK8推荐使用Lambda表达式)登录 ,默认下..._spring security api

图像处理之常见二值化方法汇总-程序员宅基地

文章浏览阅读10w+次,点赞25次,收藏117次。图像处理之常见二值化方法汇总图像二值化是图像分析与处理中最常见最重要的处理手段,二值处理方法也非常多。越精准的方法计算量也越大。本文主要介绍四种常见的二值处理方法,通常情况下可以满足大多数图像处理的需要。主要本文讨论的方法仅针对RGB色彩空间。 方法一:该方法非常简单,对RGB彩色图像灰度化以后,扫描图像的每个像素值,值小于127的将像素值设为0(黑色),值大于等于12_二值化

GUI程序开发_gui开发-程序员宅基地

文章浏览阅读1.9k次。JAVA程序设计与应用开发(第2版)——《GUI清华大学出版社》_gui开发

PYTHON实训总结及体会500字,PYTHON实训总结思考建议_python实验体会-程序员宅基地

文章浏览阅读491次。大家好,给大家分享一下PYTHON实训总结及体会1500字,很多人还不知道这一点。这将使你在做实验时的难度加大。然后两下子就将实验报告做完。但学到的知识与难度成正比。一定要将课本上的知识吃透。【篇一:实验心得体会】就像以前做物理实验一样。在老师讲解时就会听不懂。你要清楚电桥的各种接法。这将使你极大地浪费时间。在做测试技术的实验前。因为这是做实验的基础。_python实验体会

ADC参数详解_adc电流电压零漂值-程序员宅基地

文章浏览阅读9.6k次,点赞9次,收藏117次。特性或指标总述本文将从以下特性进行简单的叙述。结合了《ADC设计基础》和TI的一些教学视频。分辨率转换误差转换速度采样率奈奎斯特采样准则混叠和抗混叠滤波器DNLINL热噪声谐波失真THDSNRENOBSFDRIMD孔径抖动孔径延迟奈奎斯特区补充分辨率一般ADC都说注明是8bit,16bit或者是24bit。这里的数值也就是分辨率的意思。分辨率是衡量A..._adc电流电压零漂值

推荐文章

热门文章

相关标签