SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
どくぴー @e10dokup
を支える技術
〜Android は iBeacon の夢をみるか〜
iBeacon
 Apple による BLE ビーコンを用いた
屋内測位システムの規格
 正式な機能としては iOS 7 より搭載
BLE と Android
 Scanning(受信)は Android 4.3 で対応
 Advertise(発信)には Android 5.0 で対応
 この段階では「まだ未完成」
 この段階でやっと完成
 Scanning したデバイスに接続するのは別
の話(ex. konashi)
Android で iBeacon を受信したい
 ここまでは Scanning で片付くので
Android 4.3 ~ 4.4 搭載機でも可能
Android で iBeacon を発信したい
 ここから Advertise を使うので Android 5.0
以降 + 対応端末が必要.
 Nexus5 じゃ無理とかいう話を聞いた
iBeacon の advertise packet
1A # AD Structure の長さ(byte)→26byte
FF # AD type
4C 00 # Company identifier code (0x004C は Apple を示す)
02 # iBeaconとしての固定値(0byte目)
15 # iBeaconとしての固定値(1byte目)
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
# iBeacon の proximity uuid
XX XX # major
XX XX # minor
XX # Tx Power
iBeacon の advertise packet
1A # AD Structure の長さ(byte)→26byte
FF # AD type
4C 00 # Company identifier code (0x004C は Apple を示す)
02 # iBeaconとしての固定値(0byte目)
15 # iBeaconとしての固定値(1byte目)
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
# iBeacon の proximity uuid
XX XX # major
XX XX # minor
XX # Tx Power
23byte
ただし Big Endian
 ボタンタップをトリガにして 10 秒間
iBeacon を advertise
 そいつを ScanService が走っている端末が
受信するとポイントが加算
でやってたこと
 指向性を持った発信
が出来なかったこと
 みんなナイスを拾ってしまう.広がれ
ナイスの輪
 その辺の iBeacon を拾っちゃうとナイスが
加算される
 Manfacture ID を変えれば多少はね?
結論
 Android は iBeacon の夢を見れる
 選ばれし端末のみだけど
 EddyStone ってなかった?
 ウッ頭が
 実はこっちはいじれば URL も送れるので
使い勝手が良さそう.Web 連携とか
 Nicebox 作りなおすときはもしかしたら
EddyStone ワンチャン?

Más contenido relacionado

Similar a Niceboxを支える技術 〜AndroidはiBeaconの夢を見るか〜

iBeacon tips(potatotips27)
iBeacon tips(potatotips27)iBeacon tips(potatotips27)
iBeacon tips(potatotips27)光 佐藤
 
iBeaconsを触ってみた
iBeaconsを触ってみたiBeaconsを触ってみた
iBeaconsを触ってみたAtsushi Ito
 
アプリ開発
アプリ開発アプリ開発
アプリ開発injus
 
最近の活動について
(not ruby)
最近の活動について
(not ruby)最近の活動について
(not ruby)
最近の活動について
(not ruby)BeMarble
 
最近の活動について(娯楽編)
最近の活動について(娯楽編)最近の活動について(娯楽編)
最近の活動について(娯楽編)BeMarble
 
周辺beaconを取得するwearアプリを追加してローンチするまで
周辺beaconを取得するwearアプリを追加してローンチするまで周辺beaconを取得するwearアプリを追加してローンチするまで
周辺beaconを取得するwearアプリを追加してローンチするまでIkada Kaori
 
iBeacon Applications
iBeacon ApplicationsiBeacon Applications
iBeacon ApplicationsKosuke Usami
 

Similar a Niceboxを支える技術 〜AndroidはiBeaconの夢を見るか〜 (8)

iBeacon tips(potatotips27)
iBeacon tips(potatotips27)iBeacon tips(potatotips27)
iBeacon tips(potatotips27)
 
iBeaconsを触ってみた
iBeaconsを触ってみたiBeaconsを触ってみた
iBeaconsを触ってみた
 
アプリ開発
アプリ開発アプリ開発
アプリ開発
 
Ibeacon hack4aizu
Ibeacon hack4aizuIbeacon hack4aizu
Ibeacon hack4aizu
 
最近の活動について
(not ruby)
最近の活動について
(not ruby)最近の活動について
(not ruby)
最近の活動について
(not ruby)
 
最近の活動について(娯楽編)
最近の活動について(娯楽編)最近の活動について(娯楽編)
最近の活動について(娯楽編)
 
周辺beaconを取得するwearアプリを追加してローンチするまで
周辺beaconを取得するwearアプリを追加してローンチするまで周辺beaconを取得するwearアプリを追加してローンチするまで
周辺beaconを取得するwearアプリを追加してローンチするまで
 
iBeacon Applications
iBeacon ApplicationsiBeacon Applications
iBeacon Applications
 

Más de Yoshihiro Wada

Viewのキャプチャを撮ってみる
Viewのキャプチャを撮ってみるViewのキャプチャを撮ってみる
Viewのキャプチャを撮ってみるYoshihiro Wada
 
shared element基本のき 〜パターンで見るshared element〜
shared element基本のき 〜パターンで見るshared element〜shared element基本のき 〜パターンで見るshared element〜
shared element基本のき 〜パターンで見るshared element〜Yoshihiro Wada
 
どっちつかずの中途半端が考える課外活動と本業の両立について
どっちつかずの中途半端が考える課外活動と本業の両立についてどっちつかずの中途半端が考える課外活動と本業の両立について
どっちつかずの中途半端が考える課外活動と本業の両立についてYoshihiro Wada
 
あの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tipsあの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発TipsYoshihiro Wada
 
Code for KOSEN meetup #3
Code for KOSEN meetup #3Code for KOSEN meetup #3
Code for KOSEN meetup #3Yoshihiro Wada
 
外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1
外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1
外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1Yoshihiro Wada
 

Más de Yoshihiro Wada (6)

Viewのキャプチャを撮ってみる
Viewのキャプチャを撮ってみるViewのキャプチャを撮ってみる
Viewのキャプチャを撮ってみる
 
shared element基本のき 〜パターンで見るshared element〜
shared element基本のき 〜パターンで見るshared element〜shared element基本のき 〜パターンで見るshared element〜
shared element基本のき 〜パターンで見るshared element〜
 
どっちつかずの中途半端が考える課外活動と本業の両立について
どっちつかずの中途半端が考える課外活動と本業の両立についてどっちつかずの中途半端が考える課外活動と本業の両立について
どっちつかずの中途半端が考える課外活動と本業の両立について
 
あの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tipsあの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tips
 
Code for KOSEN meetup #3
Code for KOSEN meetup #3Code for KOSEN meetup #3
Code for KOSEN meetup #3
 
外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1
外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1
外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1
 

Niceboxを支える技術 〜AndroidはiBeaconの夢を見るか〜

  • 2. iBeacon  Apple による BLE ビーコンを用いた 屋内測位システムの規格  正式な機能としては iOS 7 より搭載
  • 3. BLE と Android  Scanning(受信)は Android 4.3 で対応  Advertise(発信)には Android 5.0 で対応  この段階では「まだ未完成」  この段階でやっと完成  Scanning したデバイスに接続するのは別 の話(ex. konashi)
  • 4. Android で iBeacon を受信したい  ここまでは Scanning で片付くので Android 4.3 ~ 4.4 搭載機でも可能
  • 5. Android で iBeacon を発信したい  ここから Advertise を使うので Android 5.0 以降 + 対応端末が必要.  Nexus5 じゃ無理とかいう話を聞いた
  • 6. iBeacon の advertise packet 1A # AD Structure の長さ(byte)→26byte FF # AD type 4C 00 # Company identifier code (0x004C は Apple を示す) 02 # iBeaconとしての固定値(0byte目) 15 # iBeaconとしての固定値(1byte目) XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX # iBeacon の proximity uuid XX XX # major XX XX # minor XX # Tx Power
  • 7. iBeacon の advertise packet 1A # AD Structure の長さ(byte)→26byte FF # AD type 4C 00 # Company identifier code (0x004C は Apple を示す) 02 # iBeaconとしての固定値(0byte目) 15 # iBeaconとしての固定値(1byte目) XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX # iBeacon の proximity uuid XX XX # major XX XX # minor XX # Tx Power 23byte ただし Big Endian
  • 8.  ボタンタップをトリガにして 10 秒間 iBeacon を advertise  そいつを ScanService が走っている端末が 受信するとポイントが加算 でやってたこと
  • 9.  指向性を持った発信 が出来なかったこと  みんなナイスを拾ってしまう.広がれ ナイスの輪  その辺の iBeacon を拾っちゃうとナイスが 加算される  Manfacture ID を変えれば多少はね?
  • 10. 結論  Android は iBeacon の夢を見れる  選ばれし端末のみだけど  EddyStone ってなかった?  ウッ頭が  実はこっちはいじれば URL も送れるので 使い勝手が良さそう.Web 連携とか  Nicebox 作りなおすときはもしかしたら EddyStone ワンチャン?