如果做一个HarmonyOS IOT的仿真程序,该如何实现?

HarmonyOS
2020-11-16 22:07:35
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
蒙娜丽宁
9

仿真程序其实并不困难,IOT有各种动作,将这些动作的行为结果用软件模拟即可。例如,我以前用Java SWT写了一个NFC的仿真程序,可以完全脱离NFC开发基于NFC的应用。可以模拟NFC贴纸和NFC卡,用拖拽的方式模拟与Android手机接触。将程序发布到Android手机后,将自动使用NFC模块,无需修改一行代码。IOT的通信可以直接用Wifi模拟。仿真器的基本原理就是对结果进行模拟,而不需要管实现的过程。例如,两个硬件设备通过某个协议通信。结果只是数据的传输,通过wifi直接模拟就可以。

注:我n年前做的那个仿真NFC模块的系统叫NFCMan(NFC侠),在《Android开发权威指南》第二版最后一章描述了实现的基本原理,下面是NFCMan的截图。可以检测当前连入机器的Android模拟器和手机,可以建立任意多的NFC贴纸(当年玩NFC时为了省点钱,所以做了个仿真,免得买一堆NFC贴纸)。

分享
微博
QQ
微信
回复1
2020-11-17 15:57:27
老船夫
6

问这个问题的初衷,是因为有时设备不在身边,就无法调试程序;或者有时一个程序逻辑需要调试再修改,多次反复,总是需要烧写开发板,效率低下又伤板子。能不能有一个risc的模拟器,哪怕类似于emu8086这样的也行,如果能自定义外设就更好了。如果能有这样的工具,那对鸿蒙OS的发展应该是一个莫大的助力,自己想做但感觉心有余而力不足。

分享
微博
QQ
微信
回复
2020-11-22 23:21:51
相关问题
鸿蒙 如何实现一个渐变圆形图片;
6661浏览 • 2回复 已解决
一个页面怎么实现多个AbilitySlice?
8928浏览 • 5回复 待解决
如何通过DevEco新建一个js/tsmodule?
1056浏览 • 1回复 待解决
如何调用并测试一个wifi接口?
1065浏览 • 1回复 待解决
js如何清空一个input 输入框内容
2032浏览 • 1回复 待解决
问大家一个问题,关于原服务
2097浏览 • 1回复 待解决
JS如可开发一个可横向拖动表格
2229浏览 • 1回复 待解决