8
異異異異異異異異異異異異異異異 異異異異異異異異異異 @ 異西 #6 tmyt

スマートフォン勉強会@関西 #6 LT

  • Upload
    shigure

  • View
    1.902

  • Download
    4

Embed Size (px)

DESCRIPTION

スマートフォン勉強会@関西 #6 LT

Citation preview

Page 1: スマートフォン勉強会@関西 #6 LT

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

スマートフォン勉強会@関西 #6tmyt

Page 2: スマートフォン勉強会@関西 #6 LT

自己紹介

• tmyt• それとなく大学生• WMすきですね

Page 3: スマートフォン勉強会@関西 #6 LT

同一プラットフォーム間の連携

• 同一プラットフォーム間での簡易通信 (一例 )

• iPhone– GameKit

• WindowsMobile– SMS経由の通信

• Android–オーバーレイウェーバー

• Etc…

Page 4: スマートフォン勉強会@関西 #6 LT

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

• TCP/IP• Bluetooth• IrDA• Etc…

Page 5: スマートフォン勉強会@関西 #6 LT

Bluetoothを利用してみる

• Bluetoothの利点–無線である–遅くはない–近くにいれば通信できる

• Bluetoothの欠点–仕様がわからん–ペアリングしないといけない• ある程度は回避可能

–電池がもったいない

Page 6: スマートフォン勉強会@関西 #6 LT

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

- すれちがったーでの実装 -• すれちがったー– Android向けに実装されたアプリケーション– NintendoDSのすれ違い通信みたいなものを実現

• 実装方法–自分の BluetoothアドレスをWebに Push–周辺の Bluetoothデバイスを検索–見つかったデバイスの情報をWebから検索–デバイスに関連づけられてるデータを読む

Page 7: スマートフォン勉強会@関西 #6 LT

というわけで

• 異なるプラットフォーム間での連携は一工夫必要– 今回の例では通信データを一旦サーバに蓄積することで間接的にデバイス間で通信している

• Bluetoothを低レベルで触れるならペアリングなしの通信も可能

• Bonjourが実装できるなら Bluetoothを低レベルアクセスして GameKitとの連携もできるかもしれない

• 異なるプラットフォーム間で連携ができると複数のプラットフォームのユーザを巻き込めて楽しい

Page 8: スマートフォン勉強会@関西 #6 LT

ありがとうございました