Sun SPOT开发环境 University Outreach Programs in China 蒋清野(John) Sun 中国技术社区,高级经理 John.Jiang@Sun.Com http://www.qyjohn.net/ Qingye Jiang (John) Senior Manager Sun Developer Network, China 1
Sun SPOT SDK 软件开发 硬件开发
安装JDK 1、下载JDK (Solaris/OpenSolaris操作系统需使用JDK 5.0) http://java.sun.com/ 培训:使用培训光盘Sun_SPOT_Training/Software目录中提供的版本 2、安装JDK 3、设置PATH环境变量,使操作系统能够找到javac的执行文件 我的电脑-〉属性-〉高级-〉环境变量-〉系统变量-〉PATH-〉编辑 将JDK\bin目录的绝对路径加入到PATH变量的最前面,存盘 (例如C:\Program Files\Java\jdk_1.6.0_13\bin) 进入命令行环境,运行javac -version
安装Ant 1、下载Ant http://ant.apache.org/ 2、安装Ant 培训:使用培训光盘Sun_SPOT_Training/Software目录中提供的版本 2、安装Ant 将下载到的ZIP文件解压缩到C盘根目录下 3、设置PATH环境变量,使操作系统能够找到ant的执行文件 我的电脑-〉属性-〉高级-〉环境变量-〉系统变量-〉PATH-〉编辑 将C:\apache-ant-1.7.0\bin加入到PATH变量的最前面,存盘 进入命令行环境,运行ant -version
安装NetBeans 1、下载NetBeans(选择NetBeans 5.5) http://www.netbeans.org/ 培训:使用培训光盘Sun_SPOT_Training/Software目录中提供的版本 2、安装NetBeans 双击下载到的可执行文件,按照系统提示进行安装 3、启动NetBeans 4、退出NetBeans
安装Sun SPOT SDK 1、下载Sun SPOT SDK http://www.sunspotworld.org/ 培训:使用培训光盘Sun_SPOT_Training/Software目录中提供的版本 2、安装Sun SPOT SDK 将下载到的ZIP文件解压缩到任意位置 进入解压缩的目标目录,运行如下命令进行安装: java -jar SunSPOTSDKInstaller.jar 按照系统提示的缺省配置进行安装
安装Sun SPOT 演示项目 1、将培训光盘Sun_SPOT_Training/SpotDemo目录拷贝到开发主机的 C:/SpotDemo目录 2、将SPOT通过USB电缆连接到计算机 3、按照操作系统的提示安装驱动程序,无需连接到互联网进行查找。 4、进入C:\SpotDemo\AirText目录,对SPOT设备的固件进行升级 ant upgrade 5、在同一目录下运行如下命令察看SPOT设备的信息 ant slots
命令:ant upgrade SDK的版本相一致。缺省的SPOT设备为通过USB电缆连接到主机的SPOT 该命令升级指定SPOT设备上的固件版本,使其与开发主机上所安装的SPOT SDK的版本相一致。缺省的SPOT设备为通过USB电缆连接到主机的SPOT 设备。如果同时有多个SPOT设备连接到同一主机,则系统会提醒用户选择一 个SPOT设备进行升级。 特别用法:ant -Dport=COM4 upgrade 该命令指定升级连接在COM4上的SPOT设备。 在windows操作系统中,每一个不同的SPOT设备都会被分配到一个独一 无二的端口名称,例如COM3、COM4等等。这个端口名称是在安装设备驱 动程序的时候被操作系统自动分配的。假如我们一直使用同一台计算机为同一 批SPOT设备开发应用程序,我们可以根据这些设备分配到的端口名称给它 们做上记号,以便在开发过程当中识别和使用。
命令:ant slots Mac地址等等。此命令也经常用来判断SPOT设备是否已经通过USB电缆 该命令显示指定SPOT设备的相关信息,包括固件版本,应用程序、IEEE Mac地址等等。此命令也经常用来判断SPOT设备是否已经通过USB电缆 正常地连接到开发主机上。 特别用法:ant -Dport=COM4 slots 该命令指定显示连接在COM4上的SPOT设备的相关信息。 该命令在使用的时候要求手工对指定SPOT设备进行一次重启。
命令:ant slots
命令:ant slots
编译、部署、运行 cd C:\SpotDemo\AirText 1、编译SPOT应用 ant jar-app 2、部署SPOT应用 ant jar-deploy 3、运行SPOT应用 ant run
远程部署与运行 1、基站和远程SPOT都在开发主机上升级过固件(ant upgrade) SPOT设备时做一次,以后不必再做。 如果一直使用同一台开发主机进行开发,则这个步骤只需要在第一次使用某只 SPOT设备时做一次,以后不必再做。 2、基站和远程SPOT都要支持OTA命令(ant enableota) 3、基站SPOT要设置为基站模式(ant selectbasestation) 将基站SPOT设置为基站模式后,需要重启该SPOT设备方能生效。 4、远程部署和运行SPOT应用,须指定远程SPOT的IEEE Mac地址 ant -DremoteId=0014.4F01.0000.0FC9 deploy ant -DremoteId=0014.4F01.0000.0FC9 run
远程部署与运行 1、远程SPOT没有在开发主机上作过ant upgrade 2、远程SPOT正在执行大量运算,无法及时响应OTA命令 导致远程部署与运行失败的可能原因包括: 1、远程SPOT没有在开发主机上作过ant upgrade 2、远程SPOT正在执行大量运算,无法及时响应OTA命令 3、无线信号太弱或者被屏蔽,影响数据传输,可以尝试提高发射功率
使用NetBeans集成开发环境 1、主菜单-〉文件-〉打开项目 选择包含某个SPOT应用项目的文件夹,点击按钮“打开项目文件夹”
使用NetBeans集成开发环境 鼠标选取项目名称,右键菜单: 编译项目,生成JAR,部署到SPOT Build Project + Deploy to Sun SPOT 编译项目,生成JAR,部署到SPOT Deploy to Sun SPOT 将实现编译生成的JAR部署到SPOT 常用菜单: 主菜单-> 运行-〉运行主项目 主菜单-〉生成-〉停止生成/运行 后者停止正在运行调试的SPOT应用,解除 对COM端口的独占性使用
使用NetBeans集成开发环境 1、主菜单-〉文件-〉新建项目 选择Sun SPOT App或者Sun SPOT Host App,自动生成相关项目文件
使用NetBeans集成开发环境 {项目目录}\resources\meta-inf\manifest.mf文件配置错误 早期版本的Sun SPOT SDK自动生成的项目文件存在缺陷,主要体现在 {项目目录}\resources\meta-inf\manifest.mf文件配置错误 第四行原文: MIDlet-1: src/org/sunspotworld/StartApplication, , org.sunspotworld.src/org/sunspotworld/StartApplication 应该修改为: MIDlet-1: , , org.sunspotworld.StartApplication 后期版本的Sun SPOT SDK已经修正了这个缺陷。
其他 新建项目: 直接拷贝示范项目文件夹,然后修改源代码。 程序调试: 建议在SPOT应用中使用System.Out.Println()语句进行调试。
Sun SPOT开发环境 University Outreach Programs in China 蒋清野(John) Sun 中国技术社区,高级经理 John.Jiang@Sun.Com http://www.qyjohn.net/ Qingye Jiang (John) Senior Manager Sun Developer Network, China 20