Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
どくぴー @e10dokup
を支える技術
〜Android は iBeacon の夢をみるか〜
iBeacon
 Apple による BLE ビーコンを用いた
屋内測位システムの規格
 正式な機能としては iOS 7 より搭載
BLE と Android
 Scanning(受信)は Android 4.3 で対応
 Advertise(発信)には Android 5.0 で対応
 この段階では「まだ未完成」
 この段階でやっと完成
 Scanning した...
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...
iBeacon の advertise packet
1A # AD Structure の長さ(byte)→26byte
FF # AD type
4C 00 # Company identifier code (0x004C は Apple...
 ボタンタップをトリガにして 10 秒間
iBeacon を advertise
 そいつを ScanService が走っている端末が
受信するとポイントが加算
でやってたこと
 指向性を持った発信
が出来なかったこと
 みんなナイスを拾ってしまう.広がれ
ナイスの輪
 その辺の iBeacon を拾っちゃうとナイスが
加算される
 Manfacture ID を変えれば多少はね?
結論
 Android は iBeacon の夢を見れる
 選ばれし端末のみだけど
 EddyStone ってなかった?
 ウッ頭が
 実はこっちはいじれば URL も送れるので
使い勝手が良さそう.Web 連携とか
 Nicebo...
Upcoming SlideShare
Loading in …5
×

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

2016/5/1に開催されたkosen10s LT #04で用いたスライドです.SPAJAM 2016 東京A予選にて開発したアプリ「Nicebox」に用いたAndroidによるiBeaconの発信,受信についてのLTです

  • Login to see the comments

  • Be the first to like this

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

  1. 1. どくぴー @e10dokup を支える技術 〜Android は iBeacon の夢をみるか〜
  2. 2. iBeacon  Apple による BLE ビーコンを用いた 屋内測位システムの規格  正式な機能としては iOS 7 より搭載
  3. 3. BLE と Android  Scanning(受信)は Android 4.3 で対応  Advertise(発信)には Android 5.0 で対応  この段階では「まだ未完成」  この段階でやっと完成  Scanning したデバイスに接続するのは別 の話(ex. konashi)
  4. 4. Android で iBeacon を受信したい  ここまでは Scanning で片付くので Android 4.3 ~ 4.4 搭載機でも可能
  5. 5. Android で iBeacon を発信したい  ここから Advertise を使うので Android 5.0 以降 + 対応端末が必要.  Nexus5 じゃ無理とかいう話を聞いた
  6. 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. 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. 8.  ボタンタップをトリガにして 10 秒間 iBeacon を advertise  そいつを ScanService が走っている端末が 受信するとポイントが加算 でやってたこと
  9. 9.  指向性を持った発信 が出来なかったこと  みんなナイスを拾ってしまう.広がれ ナイスの輪  その辺の iBeacon を拾っちゃうとナイスが 加算される  Manfacture ID を変えれば多少はね?
  10. 10. 結論  Android は iBeacon の夢を見れる  選ばれし端末のみだけど  EddyStone ってなかった?  ウッ頭が  実はこっちはいじれば URL も送れるので 使い勝手が良さそう.Web 連携とか  Nicebox 作りなおすときはもしかしたら EddyStone ワンチャン?

×