Beacon Scan API

1. 비콘 스캔 시작

Nowplay.beaconManager.scanStart(NowplayBeaconListner listner)

  • NOWPLAY 관리자에 등록되어있는 비콘그룹만을 스캔하여 처리 되어집니다.
Parameter Type Descrption
listner(required) NowplayBeaconListner Callback 전달받을 listner
  • NowplayBeaconListner
Method Descrption
onEnter 비콘입장 callback 함수(같은 장소에 여러개의 비콘이 있을경우 신호가 가장 강한 비콘에 입장)
onExit 비콘퇴장 callback 함수(입장된 비콘이 1분이상 인식되어지지 않을때)

[샘플코드]

import com.nowbusking.nowplay.sdk.Nowplay; import com.nowbusking.nowplay.sdk.connect.NowplayConnectionListner; import com.nowbusking.nowplay.sdk.beacon.NowplayBeaconListner; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { Nowplay.connect(this , "TESTugsiEHS4Ycx7uBI88DE6ZFo7jAl4" , "USERTEST0001" , new NowplayConnectionListner() { @Override public void onSuccess() { Nowplay.beaconManager.scanStart(new NowplayBeaconListner() { @Override public void onEnter() { Log.d("debug", "## onEnter ##"); } @Override public void onExit() { Log.d("debug", "onExit"); } }); } @Override public void onFailure() { Log.d("debug", "## connection failure #"); } } ); } }


2. 비콘 스캔 정지

Nowplay.beaconManager.scanStop()

  • NowplayBeaconListner
Method Descrption
onEnter 비콘입장 callback 함수(같은 장소에 여러개의 비콘이 있을경우 신호가 가장 강한 비콘에 입장)
onExit 비콘퇴장 callback 함수(입장된 비콘이 1분이상 인식되어지지 않을때)

[샘플코드]

@Override protected void onStop() { super.onStop(); Nowplay.beaconManager.scanStop() }