您的位置:首页 > 大数据 > 物联网

用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云端管理系统在线推送应用下载。

    连接开发板

    1. 通过USB数据线连接开发板与电脑, 开发板侧使用标有U0的USB Device接口
    2. 将开发板电源开关打开,电源指示灯亮起
    3. 第一次连接时,可能会提示安装驱动程序。驱动程序可以在这里下载
    4. 开发板会在PC识别为一个串口(COM口),串口的设备名可在windows的设备管理器中查看(如下图所示)。以下图中的显示为例,开发板的串口设备名就是COM3(注:若USB设备处显示黄色叹号,则需重新安装驱动)
    5. 记下这个设备名,后面通过JOSHVM Studio下载和运行应用时需要用到

    下载HelloWorld应用

    1. 在JOSHVM Studio左侧找到HelloWorld工程,在工程上点击鼠标右键,选择Josh VM->Application Download,打开download对话框,并在Device Name中填入开发板连接的串口设备名。
    2. 点击OK按钮后,将会在JOSHVM Studio的Console视图中显示“Please switch on device…”
    3. 点击开发板上的“复位按键”,将会在Console视图中显示下载信息,看到“Downloading finish!”时即程序下载完成

    运行HelloWorld

    1. 在JOSHVM Studio左侧找到HelloWorld工程,在工程上点击鼠标右键,选择Josh VM /Application Run按钮,打开Run 对话框,并在Device Name中填入开发板连接的串口设备名。
    2. 点击Browser…,选择需要运行的主类名。点击OK按钮后,将会在JOSHVM Studio下方console视图中显示“Please switch on device…”
    3. 点击开发板上的“复位按键”,将会在下方Console视图中显示程序打印的信息,此时即程序成功运行

    下一步——体验跨平台的物联网编程

    我们已经见识到了Java在跨平台方面的好处,比如我们这个HelloWorld程序,可以完全二进制兼容地跑在PC模拟器和JOSH MEGA8300开发板上。那么我们的Java程序还可以跑在别的什么硬件上呢?是否真的可以“一次编写,处处运行”?
    下一篇中,我们将向大家介绍另一款支持JOSH的开发板——ESP32 WROVER-KIT开发板。这个开发板由乐鑫公司开发,基于乐鑫ESP32 WIFI芯片,可以用来开发基于WIFI网络的Java应用程序。

    • 点赞 1
    • 收藏
    • 分享
    • 文章举报
    max1k 发布了5 篇原创文章 · 获赞 4 · 访问量 1833 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: