1214|2

22

帖子

1

资源

一粒金砂(中级)

【BearPi-HM Nano,玩转鸿蒙“碰一碰”】-4-HarmonyOS部分例程学习记录 [复制链接]

本帖最后由 sun63312 于 2021-6-30 22:58 编辑

HarmonyOS部分例程学习记录

  例程视频和PPT上讲解的都很详细,我仅仅记录一下我这边有点疑惑或者比较有意思的部分。因为时间关系没有把所有的例程都跑完,我主要把后面要做的远程控制灯和碰一碰开灯的基础TCP和IIC读写NFC学习了一下,争取今明两天能做出来。

1PWM例程:PWM频率计算

210116vvlrjrg6j611huew.png

  实际抓到的频率

210116jig1pitgt149einc.png

2IIC-NFC例程:

  按如下例程源码

210116x111w6189f5bk12o.png

  使用华为Mate20 直接打开备忘录并把文本保存了下来

210116mj4jc6ohhdyib64y.jpg

  使用iphone就提示打开网页

210116jb5k3l559o7ak57d.jpg

  屏蔽打开网页的代码如下图,iphone就没有任何提示了(不过开发板上的NFC指示灯依旧会亮),Mate20依旧打开备忘录记录文本。

210116ezipiwimpvnssmqs.png

  屏蔽打开文本的代码如下图,iphone没有任何提示了(不过开发板上的NFC指示灯依旧会亮),Mate20提示收集到空标记这么看代码直接使用NDEFLastPos是不行的。

210116p0uuu2v329n0fnnr.png

210116u85ep5xmb6neeh9b.jpg

  把WEB和TEXT的顺序换一下,iphoneMate20提示打开网页。

210116arhc4i1b558bcec4.png

3、AP热点例程

  Wifi相关文件的相对路径:

    foundation\communication\interfaces\kits\wifi_lite\wifiservice

  其中与AP热点相关的就是wifi_hotspot.h

  用iphone进行连接和断开以及与小熊开发板作为UDP服务器进行数据收发测试效果如下:

210116yl8p7qr7cuwlqalf.png

210116w2o96952dszg7csv.jpg

4STA-WIFI连接例程

  需要修改下SSID和PASSWORD才能连接自己的WIFI

210116rs9c4dz94009kk40.png

  连接成功后打印DHCP获取的IP地址

210116pa18f87qdlav78p7.png

  使用CMDIP地址PING一下连接正常。

210116vneyevaeimap8yaa.png

5WIFI连接UDP客户端例程

  如下修改代码中的部分参数

210116wndttodimdnp6opt.png

  进行数据收发的效果

210116km1jbmhz41jmh1hm.png

  这里刚开始UDP发送数据后开发板经常没有反应,后来仔细看了数据和代码,发现发送和接收之间的sleep延迟有10s,所以每次开发板发送完数据10s后再用服务器发送开发板才会立即回复消息,不然就是等10s结束再回复

6、WIFI连接TCP服务器例程

如下修改代码中的部分参数

image-20210630225756-1.png

进行数据收发的效果

image-20210630225756-2.png

  客户端发送消息后2S后会收到回复,这个代码在我测试的时候会有两个问题①一段时间不进行数据收发操作就会无法正常收发消息了,而且还会导致开发板重启;②频繁开关TCP连接会导致开发板重启。

7、后续有时间继续更新

此帖出自ARM技术论坛

回复

2万

帖子

71

资源

管理员

谢谢分享:)

个人签名

不管是哪年,都要加油!继续为中国电子行业做出小小的贡献吧! 扣扣 1206973913


回复

4215

帖子

1

资源

五彩晶圆(初级)

折腾的挺快呀,这么快就有效果了,期待后续!

个人签名

默认摸鱼


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

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表