異なるプラットフォーム間の連携

異なるプラットフォーム間の連携
スマートフォン勉強会@関西#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との連携もできるかもしれな
い
• 異なるプラットフォーム間で連携ができると複数
のプラットフォームのユーザを巻き込めて楽しい
ありがとうございました