社区明星
连志安
关注
主帖 21
回帖 5
视频 1
提问
回答
通常来说,一个物联网产品应当包括设备、云平台、手机APP。我将在鸿蒙系统上移植MQTT协议、OneNET接入协议,实现手机APP、网页两者都可以远程(跨网络,不是局域网的)访问开发板数据,并控制开发板的功能。理论上来说,任何以MQTT协议为基础的物联网云平台都可以支持接入。关于phomqtt 和onenet软件包,已提供下载,声明:所有源码均遵守开源协议~~。支持鸿蒙系统的 harmony_mqtt 代码仓库:https://gitee.com/qidiyun/harmo...
323浏览  •  
3点赞  •  
1回复
  •  2收藏
本节主要介绍Hi3861 的 ADC功能,顺便实现ADC按键检测。这里先看效果吧。查看开发板,可以看到除了复位按键之外,还有3个按键。而查看原理,我们可以看到这个3个按键其实都是接的GPIO5 引脚,而GPIO5引脚又可复用为ADC2引脚。故而,我们可以猜测出来我们可以使用ADC检测电压,判断出来是哪个引脚被按下了。看下效果:当我按下 按键1的时候,串口会打印: 当我按下按键2的时候串口会打印: 当我按下 USER按键的时候...
325浏览  •  
0点赞  •  
0回复
  •  0收藏
MQTT 是当前最主流的物联网通信协议,需要物联网云平台,例如华为云、阿里云、移动OneNET都支持mqtt。而Hi3861则是一款专为IoT应用场景打造的芯片。本节主要讲如何在鸿蒙系统中通过移植第3方软件包 paho mqtt去实现MQTT协议功能,最后会给出测试验证。为后续的物联网项目打好基础。友情预告,本节内容较多,源码也贴出来了,大家最好先看一遍,然后再操作一次。相关源码已经打包上传,顺便上传了一个测试OK的固件,大家可...
1325浏览  •  
9点赞  •  
6回复
  •  8收藏
一、简述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客户端-服务器...
366浏览  •  
2点赞  •  
1回复
  •  1收藏
打开鸿蒙系统的源码,可以看到有这么一个文件夹:third_party。里面存放的是第三方的代码。 点开我们可以看到有很多第三方代码: 后续我们如果需要往系统中添加、移植任何开源代码,都可以添加到这个文件夹中。接下来,教大家如何添加一个自己的软件包,名字为a_myparty。1. 新建一个文件夹a_myparty2. 往文件中放置软件包源码这里我放在的是 myparty.c文件3. 新建BUILD.gn文件整个代码目录如下: 4. myparty.c...
828浏览  •  
7点赞  •  
5回复
  •  8收藏
10月20日,本人(连志安)来到HarmonyOS技术社区直播间,为大家进行了主题为《如何用手机App配置鸿蒙开发板网络》的直播活动。非常感谢大家参与。以下内容是从用户提问中选出的5个最佳问题的解答: Q1:除了ping还有其他方式验证网络吗?A1:其实还有很多方式,只是ping网络是最简单的。也可以自己直接写一个socket网络通信测试,或者使用AT指令创建TCP、UDP链接,然后电脑使用一些TCPUDP测试工具互发数据。相关AT指令如下: ...
480浏览  •  
2点赞  •  
2回复
  •  1收藏
2020年10月20日(周二,晚20:00),我将做一场直播,主题是《如何用手机App配置鸿蒙开发板网络》。需要说明的是,本人实现这个功能主要是用于学习,所涉及知识包括Hi3861的WiFi操作,AP模式、STA模式、按键功能、网络编程、JSON数据格式、手机APP开发。免费报名,请戳:https://harmonyos.51cto.com/activity/10先上原理:目前主流的 WIFI 配置模式有以下 2 种:1、智能硬件处于 AP 模式(类似路由器,组成局域网),手机...
1406浏览  •  
3点赞  •  
2回复
  •  1收藏
相信很多人第一次拿到HiSpark Wi-Fi IoT开发套件,都有不知道该做什么,接下来,我们就来看看我们开箱后可以做哪些吧~~如果学习中有问题,可以留言到本帖子哈,我会定期回复大家的问题~~另外大家可以去学院看相关视频课程:https://edu.51cto.com/course/25351.html 也可以免费报名观看2020年10月20日(晚8:00)的直播,与我互动交流。报名地址:https://harmonyos.51cto.com/activity/10 1、如何获取HiSpark Wi-Fi IoT...
4199浏览  •  
10点赞  •  
5回复
  •  17收藏
Hi3861也提供了相关得GPIO口操作先看最简单得LED灯闪烁操作源码结构如下:BUILD.gn文件内容:static_library("led_demo") { sources = [ "led_demo.c" ] include_dirs = [ "//utils/native/lite/include", "//kernel/liteos_m/components/cmsis/2.0", "//base/iot_hardware/interfaces/kits/wifiiot_lite" ]} led_demo.c内容:...
1330浏览  •  
3点赞  •  
4回复
  •  2收藏
Hi3861 WiFi操作,热点连接之前我们使用Hi3861的时候,是使用AT指令连接到WiFi热点的。例如: 但是很多时候,我们需要实现开机后自动连接到某个热点,光靠AT指令不行。Hi3861 为我们提供了WiFi操作的相关API,方便我们编写代码,实现热点连接。 1.代码实现先直接上代码和操作演示。跟我们最早的hello world代码一样,在app下新增业务wifi_demo,其中hello_world.c为业务代码,BUILD.gn为编译脚本,具体规划目录结构如下...
1138浏览  •  
2点赞  •  
0回复
  •  1收藏
国庆期间将自己学习到鸿蒙系统相关的知识整理成文档,这里分享给大家。 主要是hi3861芯片。后续还会持续更新~~ 目前手册的内容主要如下:
4727浏览  •  
9点赞  •  
8回复
  •  10收藏
提供 Hi3861 相关资料下载,资料如下:
1670浏览  •  
4点赞  •  
0回复
  •  7收藏
本节主要讲如何去实现Hi3861 APP配网功能。需要说明的是,本人实现这个功能主要是用于学习,所涉及知识包括Hi3861的WiFi操作,AP模式、STA模式、按键功能、网络编程、JSON数据格式、手机APP开发。所有源码,还有手机APP均提供下载,大家自领。也可以直接观看视频:https://harmonyos.51cto.com/show/1159 先上原理:目前主流的 WIFI 配置模式有以下 2 种:1、智能硬件处于 AP 模式(类似路由器,组成局域网),手机用...
2637浏览  •  
2点赞  •  
5回复
  •  5收藏
Hi3861 OLED驱动可以看附件视频详细说明Hispark WiFi开发套件又提供一个oled屏幕,但是鸿蒙源码中没有这个屏幕的驱动,我们需要自己去移植。经过一晚上的调试,现在终于在鸿蒙系统上实现OLED屏幕的显示了,效果如下:这里记录一下移植的过程(1)编写驱动代码首先在└── applications └── sample └── wifi-iot └── app新增应用:oled_demo,源码已经放在附件,...
1570浏览  •  
7点赞  •  
8回复
  •  7收藏
3.2 Hi3861 AT指令源码分析,如何添加一条自己的AT指令这节主要讲下 hi3861 的AT指令相关。先看下AT指令在源码中的位置。上一节已经说到,hi3861 内核启动后的第一个入口函数。代码路径:vendor\hisi\hi3861\hi3861\app\wifiiot_app\src\app_main.c hi_void app_main(hi_void) 在app_main函数中,会调用 hi_at_init 进行AT指令的相关初始化。如果初始化成功,则开始注册各类AT指令,代码如下: 初始化部分暂时先不...
922浏览  •  
2点赞  •  
2回复
  •  1收藏
第3章 Hi3681开发 目录:3.1 编写一个简单的hello world程序3.2 Hi3861相关代码结构3.2 Hi3861启动流程 3.1 编写一个简单的hello world程序编写一个hello world程序比较简单,可以参考官网:https://device.harmonyos.com/cn/docs/start/introduce/oem_wifi_start-0000001050168544 本文在这里做下总结:(1)确定目录结构。开发者编写业务时,务必先在./applications/sample/wifi-iot/app路径下新建一个目录(或...
1803浏览  •  
6点赞  •  
3回复
  •  5收藏
第1章 HarmonyOS介绍 1.1 鸿蒙系统与Linux、Android的不同HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模...
6521浏览  •  
10点赞  •  
9回复
  •  8收藏
收集并整理鸿蒙开发者资料,其他朋友也可以一起分享出来。主要是偏应用开发这一类的,资料如下,下载见附件。
2685浏览  •  
7点赞  •  
5回复
  •  10收藏
2020-09-17 21:23:35
本帖收录 HarmonyOS开发者交流群 常见的问题答疑,另外有相关问题可以补充到本帖 Q1、如何获取DevEco Studio 2.0?(版本计划 + 获取方式)答:现在起,可在HarmonyOS官网上,下载HarmonyOS应用开发IDE—DevEco Studio 2.0(Beta1)。计划2020年Q4发布DevEco Studio 2.0 Beta2版本。下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio,HarmonyOS官网也可获取API手册、指导文档、样例代码。 Q2...
2319浏览  •  
12点赞  •  
6回复
  •  7收藏
1、前言:目前鸿蒙系统的开发环境主要分为 windows 和 Linux两个平台。目前编译 鸿蒙系统的代码还是需要在 Linux环境下。关于Linux的环境搭建官方有提供文档说明:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998 这里推荐大家使用 ubuntu 20.04 版本。虽然环境搭建不难,但是初学者容易在这里踩坑,搭了半天都不行。为此,本文提供了已经配置好开发环境 ubuntu ...
1960浏览  •  
6点赞  •  
3回复
  •  5收藏