[toc](目录)0.说明OH系统版本:OpenHarmony3.1ReleaseIDE:3.0.0.900实现语言:JS1.TCPJS接口1.1接口分析参考地址:[Socket连接](https:gitee.comopenharmonydocsblobmasterzhcnapplicationdevconnectivitysocketconnection.md)TCP通信流程:InitialTCP————BindIP————ConnectTargetIP————SendReceive初始化IP相关配置:js引用模块:importsocketfrom'ohos.net.socket'添加权限:ohos.permission.INTERNET、ohos.per...
2022-05-28 19:44:00 1976浏览 7点赞 1回复 5收藏
(首发)我用鸿蒙开发一台机器人【萌萌的那种】[toc](目录)0.说明大家好我是HelloKun,正式接触鸿蒙也快9个月了,一直想做一个有意思的极客项目:既能用到鸿蒙特性【ArkUI、原子化服务、碰一碰等】、涉及南北向开发,又能融入实际生活。断断续续,从南到北,粗略过了一遍,终于,近期实现了这一想法。今天,向大家展示个人极客项目智慧终端机器人MRobot,如下图:1.方案设计1.1功能需求分析MRobot快捷启动+自由移动+APP交互+多...
2022-05-19 22:48:09 7175浏览 29点赞 17回复 9收藏
4.南北打通碰一碰互动[toc](目录)4.1南向开发风扇业务逻辑可以使用开关量或者模拟量输出控制风扇。业务代码如下【完整刚才见附件smartfaniot.zip】:CstaticvoidWinderInit(void){IoTGpioInit(8);hiiosetfunc(8,HIIOFUNCGPIO8PWM1OUT);IoTPwmInit(1);GPIO8初始化为PWM1输出可控速度IoTGpioInit(FANIO1);hiiosetfunc(FANIO1,HIIOFUNCGPIO2GPIO);IoTGpioSetDir(FANIO1,IOTGPIODIROUT);IoTGpioSetOutputVal(FANIO1,IOTGPIOVALUE0);G...
2022-05-14 19:11:07 1421浏览 3点赞 1回复 3收藏
【HarmonyOSConnect设备开发个人】3.南向开发设备配网[toc](目录)3.1分析模板demowinder回到设备侧开发指导,winder案例工程结构如下:json├──BUILD.gn├──include│├──codetab.h字母和汉字编码│├──common.h设备初始化相关接口│├──defines.h通用宏及调试宏定义│├──keypad.h按键相关接口│├──led.hLED等控制相关接口│├──netcfg.h无感配网注册相关接口│├──networkconfigservice.h无感配网相关头文...
2022-05-14 17:55:31 2780浏览 2点赞 0回复 3收藏
【HarmonyOSConnect设备开发个人】2.拥抱JS通信接口[toc](目录)2.1NAN消息接口简介回到[设备控制原子化服务指导](https:device.harmonyos.comcndocsdocumentationguideguideatomicservicedevicectrloverview0000001103848778),可知,针对向设备发送消息(NAN通道建立完成)目前提供了JAVA、JS接口。模板使用的是JAVA接口,开发者可在NetworkDeviceDataHandler中调用本模板。如下:javaprivatevoidsendMessage(Stringmessage,Ha...
2022-05-13 17:38:01 3334浏览 7点赞 4回复 4收藏
1.抛除束缚,自定义设备UI[toc](目录)本帖将实现配网完成后,跳转到自定义的ui。1.抛除束缚,自定义设备UI1.1了解OneHoptemplate第一天使用OneHop模板新建的工程中,可以看到在netconfig页面配网完成后会携带sessionid、productid、productname跳转到control模块,如下图所示:control模块主要做两件事:①定义控制ui②处理设备消息ui是基于现有控件、弹窗等设计的,而非JS原始的元素;在ailifeview目录下提供了dialog、control...
2022-05-13 15:42:12 2079浏览 3点赞 2回复 1收藏
系列分享安排如下:【HarmonyOSConnect设备开发】[运行NFC碰一碰个人体验版](https:ost.51cto.composts12658)【HarmonyOSConnect设备开发】[1.抛除束缚,自定义UI](https:ost.51cto.composts12758)【HarmonyOSConnect设备开发】[2.拥抱JS通信接口](https:ost.51cto.composts12772)【HarmonyOSConnect设备开发】[3.南向开发设备配网](https:ost.51cto.composts12786)【HarmonyOSConnect设备开发】[4.南北打通碰一碰展示](https:o...
2022-05-12 18:18:40 2627浏览 6点赞 1回复 3收藏
宿舍全屋智能开发指南[toc](目录)0.项目说明基于OpenHarmony、数字管家开发宿舍全屋智能,实现碰一碰开门、碰一碰开灯、碰一碰开风扇以及烟感检测。因为各项目开发流程大体相似,本文主要以碰一碰开门为例介绍如何在现有OpenHarmony开源代码的基础上实现我们想要的功能。需要准备材料下:搭载HarmonyOS系统的手机一台,API6+;搭载Hi3861模组的主板,不限于HiSpark、小熊派套件;7.4V电池、一个舵机、若干导线。最终的碰一碰开...
2022-03-23 10:23:25 2.5w浏览 22点赞 13回复 12收藏
本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.01.项目来源有一天半夜宿舍门被一个喝晕的哥们打开了,(说他晕吧他居然知道钥匙在门框上)于是有了设计自动门锁的想法。正好一直想用Hi3861做一个iot落地项目【之前挖的坑】,一切刚好!2.需求分析无钥匙进入手机端操作不影响使用钥匙开门无损安装、卸载自动开门机构3.宿舍门锁考察水平向右移动拉闩1cm左右即可开门,由于宿舍们老旧,拉力实测在2.5L水左右。经过粗...
2021-12-30 12:28:10 6674浏览 8点赞 3回复 7收藏
[toc](Hi3861GPIO基础功能实现汇总)这是一篇讲解在鸿蒙2.0全量源码中开发Hi3861的常用功能汇总,可帮助我们快速配置GPIO如,如何实现PWM、I2C、ADC等。1.基本IO功能1.1输出分两步,使能、配置输出值;cIoTGpioInit(GPIOidx);IoTGpioSetDir(GPIOidx,1);1输出0输入IoTGpioSetOutputVal(GPIOidx,1);0低1高需要注意的是,有些GPIO还需要设置复用功能,可能默认不是普通GPIO模式。这时候就需要使用hiiosetfunc函数;以GPIO9为例,设...
2021-09-28 12:34:00 1.0w浏览 13点赞 3回复 12收藏
夏日挑战赛,get!
2022-06-13 13:00:37 0点赞 0回复
6666
2022-05-31 09:22:36 0点赞 0回复
哈哈还没到卖产品的水平,有空了再优化优化
2022-05-29 09:28:38 0点赞 0回复
我也发现这个问题了,昨天安装26号编译的3.2.2.2版本,设置里看是3.2.3.2.另外我看您这个帖子ets源码后确实3.1release能发数据,推理可知js也可以。所以今天我退回到了3.1release,发现socket可以发送数据的(js实现),官方的示例代码不可直接放在一个函数里使用,把tcp.send拆开就可以发送了。
2022-05-28 15:51:49 1点赞 0回复
确认了,这是master分支,不是release上的。release网络与连接文档只有RPC通信。
2022-05-26 10:22:26 1点赞 0回复
好的,我去仔细看下版本区别。
2022-05-26 08:32:29 1点赞 0回复
好嘞,谢谢啦,我去试试。
2022-05-26 08:31:15 1点赞 0回复
nice!您好,这是在3.1release运行通过的么?我记得之前测试这个只能bind和连接上ip,收发数据没反应。😂
2022-05-26 02:18:49 0点赞 2回复
一起学习,冲冲冲
2022-05-23 21:22:10 1点赞 0回复
感谢认可!
2022-05-20 10:14:48 0点赞 0回复
哈哈谢谢总结
2022-05-20 08:36:31 1点赞 0回复
哈哈,我是从app到设备端都做了解释,也有前端js那部分的。https:ost.51cto.composts12758;https:ost.51cto.composts12772
2022-05-19 09:29:19 0点赞 0回复
好快,马上最后一天了
2022-05-18 22:45:35 0点赞 0回复
推荐书籍:《HowtoThinkLikeaComputerScientist:C++》作者:AllenB.Downey推荐理由:虽然书是面对入门级程序员,对于非科班的学生来说培养编程思维还是不错的。CC++通常直接面向硬件编程,对系统、编译有更多的接触,书中引导以计算机科学家的思维去编程,对入门者来说相对科学的接触编程,学习编程。科学家们兼备理论、工程等知识,通常以严谨、全面、深度的思考习惯去解决问题,值得借鉴。像计算机科学家一样思考(C++版)
2022-05-16 15:54:08 0点赞 0回复
嘿嘿
2022-05-13 18:00:14 0点赞 0回复
我最近在搞这个
2022-05-13 16:07:44 0点赞 1回复
鸿蒙系统将会助力车联网未来快速发展么?
2022-05-10 20:38:00 0点赞 0回复
磨拳擦掌
2022-03-31 16:12:42 1点赞 0回复
恩呢!
2022-03-04 20:54:01 0点赞 0回复
老师您在下载的是哪个版本源码呢?LTS?还是beta?
2022-03-03 22:32:40 0点赞 0回复