HarmonyOS IoT设备开发实战

HarmonyOS IoT设备开发实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书主要介绍如何使用HarmonyOS开发物联网设备端软件,适合从业人员和院校师生阅读。

内容简介

本书主要介绍如何使用HarmonyOS开发物联网设备端软件,具体包括外设控制、网络编程、物联网平台接入等。

本书的实例程序均在HiSpark Wi-Fi IoT开发套件上进行测试和演示,部分章节内容也适用于其他支持HarmonyOS的物联网设备。

本书共8章,分为4篇,即环境准备篇、外设控制篇、传输协议篇、物联网应用篇。环境准备篇包含第1章,主要内容为如何搭建HarmonyOS开发环境。外设控制篇包含第2章-第4章,主要内容为如何使用HarmonyOS控制外设。传输协议篇包含第5章和第6章,主要内容为如何使用HarmonyOS控制Wi-Fi,以及如何使用HarmonyOS进行网络编程。物联网应用篇包含第7章和第8章。通过学习第7章,读者能够对内核对象有比较深刻的理解。第8章的主要内容包括如何集成MQTT客户端SDK,以及如何开发一个物联网应用。

本书适合物联网设备开发、测试工程师阅读,也适合开设相关课程的院校师生阅读,还适合对HarmonyOS生态未来发展趋势感兴趣的推动者、从业者和潜在的生态建设参与者阅读。

作者简介

江苏润和软件股份有限公司(证券代码:300339)

中国领先的产品与解决方案提供商和平台运营商。主营业务横跨金融科技、物联网两大领域,以国产化、数字化为核心,以信息技术为依托,致力于向国内外客户提供从芯片、硬件、底层软件到应用平台的综合解决方案与优质科技服务,已与多家行业头部客户建立了密切的战略伙伴关系,全面赋能企业的数字化转型。业务遍及中国、日本、东南亚、北美等区域,拥有全球化的技术洞察、技术资源与服务到达能力,能够为客户提供全面、即时、高效、前沿的数字化科技服务。

章节目录

版权信息

内容简介

前言

环境准备篇

第1章 搭建HarmonyOS开发环境

1.1 海思Hi3861芯片简介

1.2 Wi-Fi IoT开发套件简介

1.3 准备HarmonyOS开发环境

1.4 搭建HarmonyOS 编译环境

1.5 下载和编译HarmonyOS源代码

1.6 使用HUAWEI DevEco Device Tool

1.7 使用串口调试工具

外设控制篇

第2章 用HarmonyOS控制I/O设备

2.1 从编写Hello World开始

2.2 使用GPIO模块输出高/低电平

2.3 使用GPIO模块实现按键输入

2.4 使用PWM模块输出方波

第3章 使用HarmonyOS感知环境状态

3.1 使用ADC获取模拟传感器的状态

3.2 其他ADC传感器的使用

3.3 使用I2C接口获取数字温湿度传感器的状态

第4章 OLED显示屏的驱动和控制

4.1 使用HarmonyOS驱动OLED显示屏

4.2 在OLED显示屏上显示中文

传输协议篇

第5章 使用HarmonyOS控制Wi-Fi

5.1 Wi-Fi背景知识简介

5.2 HarmonyOS IoT硬件的Wi-Fi STA模式编程

5.3 HarmonyOS IoT硬件的Wi-Fi AP模式编程

5.4 HarmonyOS IoT硬件 Wi-Fi通用函数

第6章 HarmonyOS网络编程

6.1 TCP/IP简介

6.2 LwIP开源项目简介

6.3 TCP编程

6.4 UDP编程

物联网应用篇

第7章 HarmonyOS IoT设备内核的编程接口

7.1 CMSIS-RTOS API V2简介及HarmonyOS

7.2 线程

7.3 等待

7.4 软定时器

7.5 互斥锁

7.6 信号量

7.7 消息队列

第8章 MQTT协议简介

8.1 什么是MQTT协议

8.2 应用场景

8.3 MQTT 协议的特性

8.4 MQTT协议的订阅与发布模型介绍

8.5 Paho-MQTT简介

8.6 Paho-MQTT的消息传输测试

8.7 使用MQTT方式连接华为云

附录

附录A VirtualBox的安装和使用

附录B 在VirtualBox中安装Ubuntu 20.04系统

附录C 使用SSH客户端登录服务器

附录D 使用开源镜像站加速安装apt软件包和pip软件包

附录E Hi3861引脚功能复用表

HarmonyOS IoT设备开发实战是2021年由电子工业出版社出版,作者江苏润和软件股份有限公司。

得书感谢您对《HarmonyOS IoT设备开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Vulkan开发实战详解 电子书
本书共分为19章,介绍了Vulkan的诞生、特点、开发环境的搭建以及运行机制、渲染管线和调试技术,着色器编程语言—GLSL、投影及各种变换、光照、纹理映射、3D模型的加载、混合与雾、两种测试及片元丢弃、顶点着色器的妙用、片元着色器的妙用、真实光学环境的模拟、阴影及高级光照、几种高级着色器特效、骨骼动画、Vulkan的性能优化等,最后以一个休闲游戏—方块历险记的案例来展示Vulkan的功能与技术。本
jQueryEasyUI网站开发实战 电子书
全面系统讲解EasyUI,网站开发者的得力助手。
HADOOP大数据开发实战 电子书
Hadoop基础教程,大数据技术原理与应用教程,MapReduce框架入门实战指南。
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
SpringBoot开发与测试实战 电子书
一本关于Spring Boot应用程序开发和测试的入门图书。