野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11791|回复: 10

使用秉火物联APP,自定义按键的思路

[复制链接]
发表于 2019-8-1 17:32:33 | 显示全部楼层 |阅读模式
本帖最后由 廷润 于 2019-8-1 18:32 编辑

秉火物联.apk后,可以烧录 “1-手机app控制例程” 例程到霸道开发板,手机链接热点后,即可享用秉火物联 开关灯、开关蜂鸣器。
那么 “用户自定义”怎么玩? 暂时我没找到其他贴子介绍,多琢磨两边,实现了自定义按键的命令对接。

步骤一:           把串口打印信息调出来,对比实际收到的数据就清楚什么回事了。           在循环检测命令里面,打开这句打印 printf ( "\r\n%s\r\n", strEsp8266_Fram_Record .Data_RX_BUF );//
           重新编译烧录进去后,观看打印信息,正常开灯的打印信息和当前自定义按键的打印信息对比就很清楚需要怎么编辑了,如附件图所示。

步骤二:
         回归代码,根据当前代码的响应命令 规则,千万不要被“十六进制误导。”  我定义的是绿灯亮的测试命令,确认保存。
         完成用户自定义按键,控制灯亮灭。

中途出现,有时候连接上热点,控制不了的情况,不知道是不是稳定性的问题,重启、或者断电重新运行,再用手机链接"BinghuoLink"热点。



正常响应命令开关灯。

正常响应命令开关灯。

玩透例程监听的数据

玩透例程监听的数据

被APP十六进制误导了。

被APP十六进制误导了。
回复

使用道具 举报

发表于 2019-8-2 08:41:17 | 显示全部楼层
是的,其实就是发送字符串,开发板端进行区分
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-2 14:23:32 | 显示全部楼层
本帖最后由 廷润 于 2019-8-2 14:24 编辑

成功把这个例程集成到屏幕显示的例程。有兴趣的同学可以共同优化!
手机APP自定义 命令.png

STM32_UCOSIII_emWin_(WIFI接收命令显示内容到屏幕).rar

1.55 MB, 下载次数: 191

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-2 14:26:57 | 显示全部楼层
廷润 发表于 2019-8-2 14:23
成功把这个例程集成到屏幕显示的例程。有兴趣的同学可以共同优化!

将附件的例程,烧录到霸道开发板。手机自定义命令如图所示。

多次发命令、霸道接收和显示界面会卡死,待优化。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-2 19:35:13 | 显示全部楼层
廷润 发表于 2019-8-2 14:26
将附件的例程,烧录到霸道开发板。手机自定义命令如图所示。

多次发命令、霸道接收和显示界面会卡死, ...

问题已解决。并且实现猜数字游戏。手机输入指令,开发板的emWin显示过程和结果。
QQ截图20190802193253.png
QQ截图20190802193240.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-12 13:54:21 | 显示全部楼层
廷润 发表于 2019-8-2 19:35
问题已解决。并且实现猜数字游戏。手机输入指令,开发板的emWin显示过程和结果。

补发代码到附件,如果思路走下来,相信你看代码能知道自定义数字键,和开始游戏的按键怎么定义。

14.STM32_UCOSIII_emWin_Basic手机发WIFI命令给霸道开发板玩猜数字游戏.rar

1.51 MB, 下载次数: 160

回复 支持 反对

使用道具 举报

发表于 2019-11-28 14:25:06 | 显示全部楼层
如何在app上显示接收到单片机的数据?比如温湿度、光照强度
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-4 08:06:57 | 显示全部楼层
喜东东 发表于 2019-11-28 14:25
如何在app上显示接收到单片机的数据?比如温湿度、光照强度

app上显示就 学习并完善 app的代码。
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:02:07 | 显示全部楼层
很好,,,,,,,,,,,,
回复

使用道具 举报

发表于 2020-4-27 13:02:10 | 显示全部楼层
为什么我输入点灯的那个指令会没反应呢,还有IP地址是连接的开发板的那个IP地址吗
回复 支持 反对

使用道具 举报

发表于 2020-9-25 10:25:16 | 显示全部楼层
初学STM32和ESP8266,看了两天例程,对比51的ESP8266例程,已经基本搞懂了,野火的源码和APP是对应的,就是在程序中那个结构体里面定义的一些参数就是APP传进来的一些参数,然后根据例程中的指令格式进行修改就可以。其实如果自己做的话,简单一点的可以不用触屏,直接使用手机上的网络调试助手,发送1、2类的指令点亮小灯。但是看了好多论坛的帖子,都说处理函数尽量不要在串口中断中处理,要放到具体的处理函数中,这个还没尝试。总之一句话,利用ESP8266控制开发板的实质就是ESP8266接收手机的字符发送给开发板,然后开发板进行指令解析就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 08:42 , Processed in 0.038360 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表