用Java语言开发物联网设备应用(2)
2020-02-17 05:36
681 查看
用Java语言开发物联网应用(2)
在实际设备中运行JOSH应用
JOSH开发板
JOSH目前支持的物联网设备有JOSH EVB MEGA8300开发板,NXP i.MXRT开发板以及ESP32 WROOM模组开发板。我们以JOSH EVB MEGA8300开发板来举例。
这个开发板集成了2G GPRS通讯模组和中国移动的eSIM物联网卡,可以在PC端Eclipse开发环境通过USB数据线下载应用,也可以通过JOSH云端管理系统在线推送应用下载。
连接开发板
- 通过USB数据线连接开发板与电脑, 开发板侧使用标有U0的USB Device接口
- 将开发板电源开关打开,电源指示灯亮起
- 第一次连接时,可能会提示安装驱动程序。驱动程序可以在这里下载
- 开发板会在PC识别为一个串口(COM口),串口的设备名可在windows的设备管理器中查看(如下图所示)。以下图中的显示为例,开发板的串口设备名就是COM3(注:若USB设备处显示黄色叹号,则需重新安装驱动)
- 记下这个设备名,后面通过JOSHVM Studio下载和运行应用时需要用到
下载HelloWorld应用
- 在JOSHVM Studio左侧找到HelloWorld工程,在工程上点击鼠标右键,选择Josh VM->Application Download,打开download对话框,并在Device Name中填入开发板连接的串口设备名。
- 点击OK按钮后,将会在JOSHVM Studio的Console视图中显示“Please switch on device…”
- 点击开发板上的“复位按键”,将会在Console视图中显示下载信息,看到“Downloading finish!”时即程序下载完成
运行HelloWorld
- 在JOSHVM Studio左侧找到HelloWorld工程,在工程上点击鼠标右键,选择Josh VM /Application Run按钮,打开Run 对话框,并在Device Name中填入开发板连接的串口设备名。
- 点击Browser…,选择需要运行的主类名。点击OK按钮后,将会在JOSHVM Studio下方console视图中显示“Please switch on device…”
- 点击开发板上的“复位按键”,将会在下方Console视图中显示程序打印的信息,此时即程序成功运行
下一步——体验跨平台的物联网编程
我们已经见识到了Java在跨平台方面的好处,比如我们这个HelloWorld程序,可以完全二进制兼容地跑在PC模拟器和JOSH MEGA8300开发板上。那么我们的Java程序还可以跑在别的什么硬件上呢?是否真的可以“一次编写,处处运行”?
在下一篇中,我们将向大家介绍另一款支持JOSH的开发板——ESP32 WROVER-KIT开发板。这个开发板由乐鑫公司开发,基于乐鑫ESP32 WIFI芯片,可以用来开发基于WIFI网络的Java应用程序。
- 点赞 1
- 收藏
- 分享
- 文章举报
![](https://oscdn.geek-share.com/Uploads/Images/Content/202001/24/e1089cbef1b3fe9d76f1d8e0af658b17.png)
相关文章推荐
- 用Java语言开发物联网设备应用(3)
- 用Java语言开发物联网设备应用(5)
- 如何利用阿里物联网做一个会自动浇水的花盆
- NB-IoT模组低功耗设计:DRX、eDRX和PSM(NB-IoT专栏—拓展篇2)
- 中国电信物联网平台物理模型创建
- 工业物联网全栈开发
- 钱包被黑客入侵后,IOTA 加密货币关闭了整个网络 | 每日安全资讯
- 曙光物联——实现完整的上下行数据链的物联网系统
- 针对北邮物联网专业微处理器串口通信java环境配置解决方法
- 项目之物联网环境监测系统
- NB-IOT远程振动报警设备上传阿里云物联网平台
- NB-IOT远程温度报警设备上传阿里云物联网平台
- NB-IOT定位终端GPS北斗上传阿里云物联网平台
- 基于51单片机和物联网的智能家居系统(ESP8266物联网模块)
- Modbus串口设备接入多比物联网云平台
- Modbus网口设备接入多比物联网云平台教程
- 组态王接入多比物联网云平台
- 智慧锅炉物联网云平台方案
- IoT物联网平台通信用Topic梳理
- EMQ插件组合实现物联网边缘平台的设备通信管理