freeModebus是工业中常用的一种通信,

在鸿蒙系统来移植

细节查看代码中,博文只是一些参考以及注意点,

参考了 wifi连接: https://harmonyos.51cto.com/posts/1235#bky

首先下载freemodbus :https://sourceforge.net/projects/freemodbus.berlios/

找到linux下的程序文件夹;

复制一份出来,

第三方库的移植:https://harmonyos.51cto.com/posts/1378#bky

首先要学习移植第三方库,

按照连老师的教程很快就搞完了,

MQTT的移植:https://harmonyos.51cto.com/posts/1384#bky

参考Mqtt通信的移植,其实也没移植什么东西,和linux的代码差别不大,

就是要添加对应的头文件,以及一些细节方面,

编译的时候会报错说 close 函数不存在,用lwip_close代替;

编译的时候会遇到很多编译错误,都是某个局部变量未使用那种,

变量的话就自己等于自己,指针就新建个指针然后等于就好

一个一个消除自己的错误,

就可以正常运行了,走了不少弯路,

最终结果,

源代码已经放好。

大家有时间可以看。

获取源代码包

作者:double__

想了解更多内容,请访问:

51CTO和华为官方战略合作共建的鸿蒙技术社区

https://harmonyos.51cto.com#bky

【免费直播公开课-HarmonyOS2.0源码框架分析】

最新文章

  1. ACM/ICPC 之 最小割转网络流(POJ3469)
  2. Don't Block on Async Code【转】
  3. sql操作之修改表结构
  4. JQuery 表单校验插件 validate 使用纪录
  5. windows下安装redis以及简单的事例
  6. Java FX中TreeView节点选中和双击事件监听
  7. TextBoxButton控件的开发实现
  8. 删除一个目录和其各级子目录下的.svn文件
  9. JAVA时间日期处理类,主要用来遍历两个日期之间的每一天。
  10. android中操作SQLite注意事项
  11. 关于CSS reset的思考
  12. JVM方法调用栈
  13. java并发中的Semaphore
  14. react使用setstate注意的两点
  15. CF 1041 1042整理
  16. fillder--信息面板展示serverIP
  17. Java 连接MongoDB集群的几种方式
  18. Fiddler (进阶)内置命令与断点
  19. OSGeo.OGR.Geometry
  20. 常见的Java面试题及答案整理

热门文章

  1. JavaSE学习笔记02运算符、帮助文档生成与Scanner输入
  2. frida- registernatives获取so层动态注册函数
  3. IDEA2020.2版本无法开启KDE全局菜单的解决方案
  4. 联赛模拟测试22 D. 简单计算
  5. open_spiel 随笔
  6. 常用的Css函数
  7. puk1251 最小生成树
  8. Java线程池初步解读
  9. LoRa联盟的简介
  10. 机器学习 第4篇:sklearn 最邻近算法概述