80 likes | 216 Views
異なるプラットフォーム間の連携. スマートフォン勉強会 @ 関西 #6 tmyt. 自己紹介. tmyt それとなく大学生 WM すきですね. 同一プラットフォーム間の連携. 同一プラットフォーム間での簡易通信 ( 一例 ) iPhone GameKit WindowsMobile SMS 経由の通信 Android オーバーレイウェーバー Etc…. 異なるプラットフォーム間での連携. TCP/IP Bluetooth IrDA Etc…. Bluetooth を利用してみる. Bluetooth の利点 無線である 遅くはない
E N D
異なるプラットフォーム間の連携 スマートフォン勉強会@関西#6 tmyt
自己紹介 • tmyt • それとなく大学生 • WMすきですね
同一プラットフォーム間の連携 • 同一プラットフォーム間での簡易通信(一例) • iPhone • GameKit • WindowsMobile • SMS経由の通信 • Android • オーバーレイウェーバー • Etc…
異なるプラットフォーム間での連携 • TCP/IP • Bluetooth • IrDA • Etc…
Bluetoothを利用してみる • Bluetoothの利点 • 無線である • 遅くはない • 近くにいれば通信できる • Bluetoothの欠点 • 仕様がわからん • ペアリングしないといけない • ある程度は回避可能 • 電池がもったいない
異なるプラットフォーム間での連携- すれちがったーでの実装 - • すれちがったー • Android向けに実装されたアプリケーション • NintendoDSのすれ違い通信みたいなものを実現 • 実装方法 • 自分のBluetoothアドレスをWebにPush • 周辺のBluetoothデバイスを検索 • 見つかったデバイスの情報をWebから検索 • デバイスに関連づけられてるデータを読む
というわけで • 異なるプラットフォーム間での連携は一工夫必要 • 今回の例では通信データを一旦サーバに蓄積することで間接的にデバイス間で通信している • Bluetoothを低レベルで触れるならペアリングなしの通信も可能 • Bonjourが実装できるならBluetoothを低レベルアクセスしてGameKitとの連携もできるかもしれない • 異なるプラットフォーム間で連携ができると複数のプラットフォームのユーザを巻き込めて楽しい