Más contenido relacionado
Java Day Tokyo 2013 Night Session
- 1. Sun SPOT を JavaFX で
使えるようにしてみました!
@hirosk
https://www.facebook.com/hiroshi.koide.3
koide@ai.kyutech.ac.jp
小出 洋 (こいで ひろし)
- 10. Java Technology
Netbeans プラグイン MIDP (Mobile Information Device Profile)
J2ME/CLDCプロファイル向けのJava言語環
境
MIDPアプリケーション(MIDlet)
javax.microedition.midlet.MIDletを継承
すべてのクラスは単一JARファイル内に存在
以下のメソッドを実装
void startApp()
void pauseApp()
void destroyApp(boolean c)
802.15.4ネットワーク
シリアル通信
センサー関係
Squawk Java ME関連
ユーティリティ
バッテリ関連
周辺LSI関連
さまざまなライブラリ
protected void startApp() throws MIDletStateChangeException {
ISwitch sw1 =
EDemoBoard.getInstance().getSwitches()[EDemoBoard.SW1];
ITriColorLED [] leds = EDemoBoard.getInstance().getLEDs();
leds[0].setRGB(100,0,0); // set color to moderate red
while (sw1.isOpen()) { // done when switch is pressed
leds[0].setOn(); // Blink LED
Utils.sleep(250); // wait 1/4 seconds
leds[0].setOff();
Utils.sleep(1000); // wait 1 second
}
notifyDestroyed(); // cause the MIDlet to exit
}
- 13. なぜSunSPOTでJavaFXが使えないのか?
• Sun SPOT SDK があまり更新されていない
(JDK1.5ベースだったり)
• ant 起動スクリプトでいろいろやっている
– USBインターフェースの初期化
– Base station の発見
– Squawk Java VM の起動
• この辺りをちゃんとやってあげればJavaFXでも
動きそう
• でも本当はここで興味が尽きた!
• 今回はもっと簡単な別の手段で試した
- 14. JavaFX 8 or 2
Socket
SunSPOT host
Server Socket
BaseStation
今回の実装
当初やろうとした実装
SunSPOT
JavaFX 8 or 2
SunSPOT host
BaseStation SunSPOT