[toc](目录)写了一个HarmonyOS应用后最大的心愿就是把它安装到真机上,或发送给其他的小伙伴安装到真机上运行。想要在真机上运行,真的没有Android那么简单。难点主要体现在配置签名及安装上。配置签名需要签名文件,而签名文件必须经过华为官网才能生成。签名区分调试签名与正式签名的,调试签名文件需要指定设备,即指定哪几个设备可以安装此签名的安装包;正式的签名文件不需要指定设备,但使用正式签名打出的安装包是不能直...
2021-07-03 09:59:15 6.9w浏览 10点赞 14回复 15收藏
工具:1.华为手机,需要有多设备协同功能。在设置更多连接多设备协同,查看是否有多设备协同功能,此功能使用的就是coap协议。2.Hi3861开发板步骤:1.修改源码,发布一个Serivce2.启动Hi3861开发板,并连接WIFI,对Hi3861设备接收广播和响应广播处添加日志,使用串口工具查看日志。3.使用路由器上进行抓包。udp,端口是56844.将多设备协同开关打开。在打开开关的瞬间,可以看到Hi3861开发板接收到了多条广播请求,同时对多条广...
2020-12-12 19:25:44 2.0w浏览 5点赞 2回复 6收藏
使用AT指定将wifiiot设备连接到WIFI工具:sscom核心步骤:1.启动station模式2.连接wifi热点3.启动DHCP客户端获取ip说明:第3步是必须的,这跟我们平时使用的不太一样,我们使用手机,电脑或其他设备连接到wifi热点时会自动启动DHCP客户端,给我们的感觉就是只有一步,只要连接成功就会获取到ip地址,但其实这是两步,使用AT指令时,这两步都需要执行。下面看一下具体AT指令执行步骤1.AT+STARTSTA启动station模式[12:20:21.994]...
2020-12-12 14:46:44 2.2w浏览 0点赞 0回复 0收藏
源码里是有Feature的示例的,但当自己写一个自己的Feature时,却遇到了各种问题,有些是示例代码和文档没有说明的小坑,这里记录一下。因源码里的startup目录没有任何代码,就选择它来存放代码。1.BUILD.gn文件里的sourceset("startup")需要修改成staticlibrary("startup")。sourceset应该是不会打包进去还是什么,代码不会被执行,修改成staticlibrary发现bin文件也增大了一些。2.使用SYSEXFEATUREINIT(Init);进行初始化即可,...
2020-12-12 14:46:17 1.7w浏览 2点赞 0回复 0收藏
我们看一下官方关于WiFiIoT模块特性的介绍,最吸引人的就是HarmonyOS提供的分布式软总线能力,它提供了设备被发现,数据传输的能力。它极大减少我们开发智能硬件的工作,我们不需要自己再写TCPUDP数据传输协议了,使用HarmonyOS设备(如手机)可以直接发现设备,然后连接。我们硬件开发需要做的事情就是提供一些接口,供HarmonyOS设备调用,当然这些接口需要HarmonyOS系统进行定义,比如WiFiIoT模块定义了开灯关灯接口,那么Harmo...
2020-10-31 19:15:38 1.4w浏览 1点赞 0回复 1收藏
WiFiIoT源码里是有以下几个示例的,demolinkiothardwaresamgr,前两个可以正常编译运行,但第三个即samgr时却遇到了问题。使用的源码是从这里下载的:https:repo.huaweicloud.comharmonyosos1.0code1.0.tar.gz1.第一处错误就是关于SAMGRGetInstance()的。后搜索发现此问题已经解决了,https:gitee.comopenharmonyapplicationssamplewifiiotpulls2。鸿蒙系统在gitee上开源,已经提PR修复了此问题。但在官网上下载的源码压缩包并...
2020-10-31 18:40:01 1.4w浏览 1点赞 2回复 1收藏
这里首先要感谢51cto提供的开发板,19号就收到了,到当前已经一周了,第一个目标,第一行代码已经成功在wifi模块运行起来。进度有点慢,看群里好些模块已经跑通了,内心不免有些着急,可我只有晚上回家时才能搞一会儿。下面就讲一下收到开发板后的经历吧。收到开发板套件后就迫不急待的拆箱了,发现里面只有开发板,没有板子的说明书不知道从哪儿可以弄到板子的原理图,后来发现社区里已经有贴了下载地址,是连志安老师的贴子ht...
2020-10-28 07:43:07 8914浏览 0点赞 0回复 0收藏