GONDORAでは以下のネットワークを使用することができます。
・Bluetooth
・プロセス間通信
・無線LAN(対応予定)
・アドホック(対応予定)
・クラウド通信(対応予定)
GONDORAでは以下のネットワークを使用することができます。
・Bluetooth
・プロセス間通信
・無線LAN(対応予定)
・アドホック(対応予定)
・クラウド通信(対応予定)
スマートデバイスの傾きに合わせてPC上にポインタを表示させます。
GONDORAのプロトコルは、XMLのフォーマットを採用しています。
GONDORAからアプリケーションに対して接続を要求します
<?xml version="1.0" encoding="utf-8"?>
<connect>
<device_info name="デバイス名" disp_witdth="画面の幅" disp_height="画面の高さ" />
</connect>
接続を受け付け各種設定を行います
<?xml version="1.0" encoding="utf-8"?>
<connect>
<device_info name="デバイス名" disp_witdth="画面の幅" disp_height="画面の高さ" />
</connect>
切断を要求します
<?xml version="1.0" encoding="utf-8"?>
<disconnect>
</disconnect>
切断を受け付けた事を通知します
<?xml version="1.0" encoding="utf-8"?>
<disconnect_done>
</disconnect_done>
指定したセンサーの収集を開始します
<?xml version="1.0" encoding="utf-8"?>
<start_capture>
<sensor_info>
<accelerometer />
<magnetic_field />
<gyroscope />
<light />
<pressure />
<proximity />
<gravity />
<linear_acceleration />
<rotation_vector />
<orientation />
<humidity />
<temperature />
<position />
<shake />
<rotation_matrix />
<touch_gesture />
<location_gps />
<location_network />
</sensor_info>
</start_capture>
指定したセンサーの収集を停止します
<?xml version="1.0" encoding="utf-8"?>
<stop_capture>
<sensor_info>
<accelerometer />
<magnetic_field />
<gyroscope />
<light />
<pressure />
<proximity />
<gravity />
<linear_acceleration />
<rotation_vector />
<orientation />
<humidity />
<temperature />
<position />
<shake />
<rotation_matrix />
<touch_gesture />
<location_gps />
<location_network />
</sensor_info>
</stop_capture>
開始しているセンサーの収集を全て停止します。
<?xml version="1.0" encoding="utf-8"?>
<stop_capture_all>
</stop_capture_all>
収集したセンサー情報を通知します
<?xml version="1.0" encoding="utf-8"?>
<sensor_info>
<value>
<accelerometer x="x軸の値" y="y軸の値" z="z軸の値" />
<accelerometer_filter x="x軸の値" y="y軸の値" z="z軸の値" />
<magnetic_field x="x軸の値" y="y軸の値" z="z軸の値" />
<gyroscope x="x軸の値" y="y軸の値" z="z軸の値" />
<light lux="周囲光のレベル" />
<pressure value="大気圧" />
<proximity value="大気圧" />
<gravity x="x軸の値" y="y軸の値" z="z軸の値" />
<linear_acceleration x="x軸の値" y="y軸の値" z="z軸の値" />
<rotation_vector value0="value0の値" value1="value1の値" ... value3="value3の値" />
<orientation pitch="ピッチ" roll="ロール" yaw="ヨー" />
<humidity value="相対外気の湿度" />
<temperature celsius="温度(摂氏)" />
<shake count="shakeの回数" />
<rotation_matrix value0="value0の値" value1="value1の値" ... value15="value15の値" />
<touch_gesture action="Gesture種別" x="x座標" y="y座標" その他ジェスチャー情報 />
<location_gps latitude="緯度" longitude="経度" ... speed="速度" />
<location_network latitude="緯度" longitude="経度" ... speed="速度" />
</value>
</sensor_info>
WebViewに表示するHTMLコンテンツを設定します。
<?xml version="1.0" encoding="utf-8"?>
<update_screen option="置き換え方法の指定">
"HTML形式のトップページで構成された画面情報をzipで圧縮したバイナリ(Base64)"
</update_screen>
WebViewに表示するURLを指定します
<?xml version="1.0" encoding="utf-8"?>
<load_url>"URL"</load_url>
WebViewで発生したイベントをアプリケーション側に通知します
<?xml version="1.0" encoding="utf-8"?>
<yago_fire>
<event>"イベント種別"</event>
<parameter>"パラメータ"</parameter>
</yago_fire>
GONDORAで扱う画面は、WebViewにコンテンツを読み込ませることで実現しています。
GONDORAとアプリケーション間で相互にやりとりができる制御プロトコルをサポートとしているため、静的コンテンツによる画面構成だけではなく、動的コンテンツの扱いも実現するとこが可能です。