[toc](目录)【本文正在参加「盲盒」+码有奖征文活动】:https:ost.51cto.composts19288一、前言[上文,【FFH】学习设备开发之Hi3861TCPclient开关灯](https:ost.51cto.composts19513)留下了的疑惑:在netdemo.h文件里,testFun是什么?它是怎么选择客户端还是服务端再跳转到tcpclienttest.c文件执行TcpClientTest()函数的呢?搞不懂别人高深的代码,于是后面就仿照官方代码,自己写了一份简单的代码,并且学习另一种传输协议UD...
2022-11-25 15:17:46 8356浏览 5点赞 3回复 4收藏
[toc](目录)【本文正在参加「盲盒」+码有奖征文活动】:https:ost.51cto.composts19288一、前言学习OpenHarmony南向设备开发中的网络通信,它可以将底层开发板获得的数据传输到上层的服务器,服务器亦可通过网络通信控制底层开发板。二、TCP简介传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC79定义。TCP旨在适应支持多网络应用的分层协议层次结构。连接...
2022-11-23 17:05:56 8328浏览 9点赞 3回复 7收藏
[toc](目录)【本文正在参加「盲盒」+码有奖征文活动】:https:ost.51cto.composts19288本文代码使用的是传智鸿蒙元气派再封装过的OpenHarmonymaster版本代码。一、前言学习OpenHarmony南向设备开发除了只会普通IO口的输入输出还是远远不够的。普通IO口的输出能控制LED灯的亮灭,PWM输出就可以控制灯亮的程度,深入学习发现舵机的运动也是需要PWM输出控制的。二、PWM简介1.什么是PWM脉冲宽度调制(PWM),英文“PulseWidthModulatio...
2022-11-21 15:31:57 7355浏览 12点赞 5回复 9收藏
[toc](目录)1.前言项目开发需要联网传输数据,每次开机都要事先运行WiFi程序。于是想办法能不能板子开机的时候就能自动启动运行WiFi程序,不需要每次都命令行输入。2.开发例程2.1准备工作找到启动WiFi的程序,文件目录:homenebulabearpibearpihmmicrosmallapplicationsBearPiBearPiHMMicrosamplescommunicationwpasupplicantsrcwpasample.c以下代码为主函数代码👇intmain(intargc,charargv[]){printf("\n");printf("\n");print...
2022-11-11 22:51:39 7236浏览 4点赞 2回复 2收藏
[toc](目录)一、前言最近跑了一遍BearpiMicro编写点亮LED灯程序的Demo,深入了解了如何在开发板上运行一个控制LED灯的程序,达到能关闭灯、开启灯以及翻转灯的状态,南向如何编写JSAPI接口提供驱动服务给北向应用使用。突发奇想,发现了官方给出的点灯应用中的一个不足,并进行优化。参考文章:[编写通过JS应用控制LED灯](https:gitee.combearpibearpihmmicrosmallblobmasterapplicationsBearPiBearPiHMMicrodocsdevicedev%E9%8...
2022-11-01 00:12:36 1.1w浏览 12点赞 8回复 7收藏
承接上文:[基于OpenHarmony的实时水流量监测管理系统(一)](https:ost.51cto.composts15760)三、实战1.2.2管主要代码:1)创建socket和初始化创建socket配置服务器ip和端口intsockfdsocket(AFINET,SOCKDGRAM,0);structsockaddrinsockaddr{0};sockaddr.sinfamilyAFINET;sockaddr.sinporthtons(4000);sockaddr.sinaddr.saddrinetaddr("114.116.10.71");charsendbuf[1024]{0};2)将数据通过socketUDP发送云端sprintf(sendbuf,"%d...
2022-08-08 21:33:22 9094浏览 11点赞 4回复 6收藏
一、前言学习了一段时间的OpenHarmony开发体系后,和小伙伴们一同完成了一个简单的小项目,基于OpenHarmony的实时水流量监测管理系统。二、准备1、BearPiHMMicro开发板2、配置好开发环境[开发环境搭建](https:gitee.combearpibearpihmmicrosmallblobmasterapplicationsBearPiBearPiHMMicrodocsdevicedev%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA.md)3、熟悉官方提供如何编写一个点亮LED灯程序的步骤[编写一个点...
2022-08-07 22:01:42 9755浏览 7点赞 3回复 3收藏