SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
どくぴー @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 ワンチャン?

Contenu connexe

Similaire à 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
 

Plus de Yoshihiro Wada

Plus 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
 

Dernier

Dernier (10)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

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 ワンチャン?