首页 游戏攻略 2.设备与云端的交互我们在手机端的数字管家APP中更新

2.设备与云端的交互我们在手机端的数字管家APP中更新

更新时间:2022-09-18 7:02:50 分类:游戏攻略 浏览:97

一、产品介绍

智能电子卡Demo是基于该系统开发的应用程序,主要由日程信息获取模块、实时天气模块、时间获取模块、定时提醒模块和UI显示模块组成。通过这款设备,我们不仅可以随时查看当天的日程安排,设置定时提醒,还可以查看时间、日期、室内外温湿度、空气PM值等实时天气状况。

1. 设备运行效果

将润禾AI开发板固件烧录到1.0.1版本,将开发板连网安装智能电子卡应用,然后打开智能电子卡应用,我们可以看运行效果图如下:

我们可以看到实时获取的时间、天气(屏幕左半边)和日程(屏幕右半边)等信息,也可以通过滑动右上角的时间选择器来选择提醒时间屏幕; 调度信息包括调度的开始和结束时间、调度名称和调度执行细节等。

收到时间表后,如下所示:

2. 端云交互

我们在手机端的数字管家APP中更新日程信息后,相应的信息会上传到云端,我们开发的智能电子卡应用会通过HTTP协议主动获取云端的日程信息并显示和显示。更新它。

3.智能电子卡主要功能说明

配置网络连接后,智能电子卡可以随时查看当天的日程安排。调度信息包括调度的开始和结束时间、调度名称和调度的执行细节;通过设置定时提醒,可以实现定点准时提醒;它也可以显示在屏幕上。查看实时时间、日期以及室内外温湿度、空气PM值等实时天气状况。用户可以通过人性化的显示服务轻松记住自己的日程安排,了解当前天气状况是否适合户外运动。给用户的生活带来舒适和便利。

二、项目流程

智能电子卡项目依托开源开发者成长计划,项目的推进离不开导师的指导和帮助。项目完成时,我经历了开发环境搭建、C++语言学习、智能电子卡项目开发三个阶段。

开发环境建设

本项目源码编译在环境中进行。我的开发“设备”只有一台电脑软件社区,所以如果我们要进行接下来的开发和调试,就必须在环境中搭建一个虚拟机,然后在虚拟机的环境中搭建。它很好地对应了编译环境。具体构建过程请参考智能电子卡开发部分。

学习 C++ 语言

这个设备端项目是基于C++语言开发的,但是我只有C语言基础,所以在寒假期间借助在线学习平台等学习平台实现了C++语言学习。本项目的 UI 组件没有完整的开发手册。因此,该项目的开发难度被官方评为高。这个项目的发展离不开大量的探索、研究和实践。同时,阅读大量官方库文件的过程也大大提高了我的C++语言能力。

智能电子卡项目开发

本项目产品逻辑图如下:

智能电子卡通过sntp协议主动从服务器获取实时时间;通过天气API实时获取天气信息,并根据天气情况给出一些温馨的建议;在华为云上通过http协议主动获取手机或平板终端数字管家中的信息 设置的日程显示日程的起止时间、日程名称和日程详情;通过在时间选择器中选择时间,可以起到定时提醒日程的作用。

我在这篇文章的开发过程中整理了一些对现有代码的理解:智能电子卡-设备端

三、安装教程

为了让小伙伴们可以在自己的开发板上运行智能电子卡项目的代码,我将项目应用安装教程整理如下:

硬件准备

预装系统的电脑;物联网开发板;USB转串口线和网线(工作台通过USB转串口线和网线连接到开发板)。1.开发板环境搭建完成后(即完成固件烧录和编译环境搭建,详见智能电子卡开发)软件社区,在目录下新建一个目录:

mkdir vendor/team_x

2.将智能电子卡的代码复制到新卡下。

已关闭的代码链接:

3. 之后,就可以编译应用程序了。有两个编译指令:hb set 和 hb build -f:

首先进入里面:

hb set

然后用键盘上的上下键选择,再按回车键选择;

完全编译后,输入:

hb build -f

编译完成后会显示。

4.编译完成后out///libs/usr/目录下的.so文件就是我们的目标应用文件,与目录下的res和.json文件一起压缩打包成zip格式项目目录(三个文件直接压缩,文件夹不能压缩),后缀名改为hap后,就可以通过挂载NFS的方式安装应用了。有关详细信息,请参阅下面的“五、文档目录”部分。

开源中国社区 j2me 软件_冒泡社区刷金币软件_软件社区

四、项目展示

1.代码目录结构

以下是设备端核心代码的目录结构:

|—— BUILD.gn                              // 编译脚本
|—— res                                   // 图片资源文件
|—— config.json                           // 安装包所需要的json文件
|—— include
|       |—— electronic_board_ability.h   // 入口类的头文件
|       |—— electr_board_ability_slice.h // 主页面的头文件,包含了时间选择器
|       |—— shcedule_list_view.h          // 日程列表显示类的头文件
|       |—— weather_time_view.h           // 天气以及时间显示类的头文件
|       |—— native_base.h                 // 基类的头文件
|       |—— event_listener.h              // 事件定义及实现的类
|       |—— ui_config.h                   // 界面相关坐标定义的头文件
|       |—— schedule_server.h             // 日程服务相关定义的头文件
|       |—— schedule_info.h               // 日程内容类的头文件
|       |—— common.h                      // 天气获取相关定义的头文件
|       |—— sntp.h                        // 时间获取相关定义的头文件
|        |—— link_list.h                    // 链表相关定义函数的解释头文件
|        |—— schedule_net_status.h         // 获取与运行网络连接相关的头函数
|       |__ LinkList.h                    // 链表相关定义的头文件
|
|__ src
        |—— electronic_board_ability.cpp 
        |—— electr_board_ability_slice.cpp// 主页面相关实现
        |—— schedule_list_view.cpp        // 日程列表显示类的实现
        |—— weather_time_view.cpp         // 天气以及时间显示类的实现
        |—— common.c                      // 天气获取以及解析的实现
        |—— schedule_server.c             // 日程服务获取的显示
        |—— sntp.c                        // 网络实时时间获取的实现
        |—— schedule_net_status.c         // 获取与运行网络连接相关的实现
    |__ LinkList.c                        // 链表的实现

已关闭的代码链接:

2.结果的详细呈现

如下图所示,电子卡应用功能区分为三个部分,左侧时间天气区、右下区日程区、右上区定时设置区:

在时区天气:

• 通过天气对应的API获取地区对应的实时天气信息

• 通过sntp协议获取实时时钟

在计划区域:

电子女孩完整版拥有八种完美的结局,丰富的故事剧情搭配
大小: 版本:
版权声明: 本站内容部分来源网络,版权归作者所有,如有侵权,请联系我们删除!
相关文章
最近备受期待的《少女前线》系列相关美少女游戏 游戏资讯
作为国产二次元美少女游戏中的标杆级存在,《少女前线》一直是无数喜欢二次元和美少女游戏的玩家非常喜爱的一款作品。最近,由于有不少系列相关作品即将推出的原因,本身的受欢迎程度也随之提升了不少。这次,我们就一起来看看,那些与《少女前线》系列相关且受期待程度颇高的二次元美少女游戏吧(不知道有没有准备在里面给自己找找虚拟老婆的玩家)。 《少前2:追放》 游戏类型:策略战棋 游戏平台:iOS、安卓 游戏简介:…
591aj 2022-09-29 17:10:25
《绝地求生》2020一季度财报公布,总销售额达29亿 游戏资讯
很长一段时间以来,由于外挂问题一直没有得到有效解决,一些电子竞技职业战队解散了相关游戏部门,不少人都感觉《绝地求生》已经凉凉。然而,从在线玩家数量上来看,这款游戏虽然火爆程度比之巅峰时期降低了不少,但依旧不算太低,距离凉凉还有很长一段距离,在愚人节活动推出之后更是出现了大量玩家回流的情况。近日,《绝地求生》开发商Krafton(蓝洞工作室改名后就叫这个)公开的2020年Q1财报更是证实了游戏正在回…
591aj 2022-09-29 17:10:15
游戏总销量超过1亿份的传奇级IP《星球大战》 游戏资讯
最近看到有网友对整个电子游戏行业当中那些销量爆棚堪称传奇级的超级IP进行了盘点。在盘点的众多经典IP中,“星球大战”算得上是所有总销量超过1亿的IP中,销量最低的一个,统计数据止步在1.0037亿。不过,相对于其它IP而言,“星球大战”对整个游戏行业的影响反而显得更大一些。 自打上世纪80年代初卢卡斯影业公司以越战和日本电影《战国英豪》为参考,推出了《星球大战》首部作品,并在随后推出了三部曲之后一…
591aj 2022-09-29 17:09:52
重霄·弹药专家·女;史诗装备搭配推荐及护石符文参考 游戏资讯
在110版本的史诗装备搭配跟100级版本中的搭配方式有所不同,100级版本版本中都是以套装方式来搭配,而110级版本中并没有套装属性搭配,而是使用散搭的方式搭配装备,但也并非全部的装备随意穿戴,而是需要结合实际的情况搭配同一种类型的词条相对来说伤害会好很多。在史诗装备搭配过程中由于很多词条触发条件比较严格,所以本篇文章内列举的装备搭配并非是伤害最高的,只是其中装备搭配的触发条件比较简单能够更好的适…
591aj 2022-09-29 16:15:58
决斗链接泛用魔法卡推荐 游戏资讯
魔法卡通常作为展开手段或主动解场手段使用。在游戏王中,很多魔法在某个体系中可以起到至关重要的作用(例如真红眼洞悉,就是真红眼卡组中的重要组成部件,甚至可以说是key卡),就是我们常说的本家魔法;还有相当一部分魔法卡,无论放在任何卡组中都能起到很大作用,这就是我们今天要谈的泛用魔法卡。 个人建议,零氪与微氪尽量把抽卡重点放在泛用魔陷上,毕竟这类泛用魔陷抽到是可以一直用的,而体系卡要么不抽,抽就必须抽…
591aj 2022-09-28 17:17:35
游戏王决斗链接:泛用卡该如何选 卡组环境共决定 游戏资讯
首先是卡片的选择,来讲几个例子。 第一个简单的例子,对面场上有一个无底陷坑,你想召唤一只怪兽,这个时候给你旋风,银河旋风,禁忌的圣枪,如何选择? 看看效果 在这种最简单的情况下,这些选择是基本没有区别的,以至于有些萌新就开始想下啥下啥了。下面就来给大家说说不同对战的情况。 第二个例子面对国际服我最喜欢的盖亚卡组,已知盖亚必定发动场地魔法,场地魔法不但战阶封效果,而且每回合都可以赚一张卡,如果不处理…
591aj 2022-09-28 17:17:26
魔兽世界TBC怀旧服:最新G团平均成交价TOP10,T4只有战牧德坚挺,龙脊也卖不动了 游戏资讯
魔兽世界TBC怀旧服P1阶段已经进入末期,由于T5团本即将开放,玩家消费欲望普遍不高,今天小编为大家带来了TBC怀旧服最新G团物价排行榜,数据来自蓝色隐士微信小程序,排名按联盟/部落价格平均值。 NO.10阵亡卫士护腿 2526G 战牧德护腿是防战熊T和牧师三职业BIS裤子,两千多金的价格也是目前GLR金团的常态。 NO.9 纳斯雷兹姆心灵之刃2877G 卡拉赞王子掉落的纳斯雷兹姆心灵之刃是当前阶…
591aj 2022-09-27 15:20:33
《生化危机》全系列评分排名:最好最差都是谁 游戏资讯
《生化危机》自诞生至今,已经有足足 25 个年头。然而这个系列的生命似乎从未衰减,新作品依然源源不断地来到玩家们面前。借《生化危机 8:村庄》上市之际,国外知名评分汇总机构 Metacritic 总结了其打分平台上全部《生化危机》作品,并根据核心评分的高低,排出了所有游戏的受欢迎度。各位也不妨品鉴一番,看看评论家们的结论与你心中的排名是否相符。注意:所有作品仅选择多平台中最早且数量最多的分值,同时…
591aj 2022-09-27 10:32:39
动画IP改编游戏是怎么赚钱的?火影、海贼、赛马娘,谁吸金最强? 游戏资讯
wuhu专题 一部动画的完结会给无数观众带来回忆和遗憾,但是一部新的动画热播又能将观众的失落扯去,带来新的浪潮。情怀、激情、期待,是最让人上头的,于是聪明的厂商就跑了出来,把“影游联动”贯彻到底。 但是游戏产品虽然很多,能存活下来的却很少,当然这也符合游戏市场的规律。今日笔者便想与大家来进行一场动画IP改编为游戏的探讨。 一 近年动漫IP改编游戏概况 2020年12月17日,《2020年度中国游戏…
591aj 2022-09-26 17:54:46
电子女孩完整版拥有八种完美的结局,丰富的故事剧情搭配 游戏攻略
电子男孩完整版有八个完美结局,丰富的故事情节和多种发展模式等你自由体验,超高自由度随心所欲,像素风格的狂野图片可以给玩家带来更多的治愈 送出非常有代入感的体验,激动的玩家快来下载完整版的电子少女挑战吧。 电子男孩完整版内容 1.多样化的元素玩法,以及多种生命恢复模式修炼系统; 2.电子男孩的角色反应能力和情感冲击力也很真实,对玩家有很好的情感表现; 3.有趣的花哨内容和有趣的剧本情节,可以给玩家一…
591aj 2022-09-21 20:05:00