本文整理汇总了Java中com.radiusnetworks.ibeacon.IBeaconManager.debug方法的典型用法代码示例。如果您正苦于以下问题:Java IBeaconManager.debug方法的具体用法?Java IBeaconManager.debug怎么用?Java IBeaconManager.debug使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.radiusnetworks.ibeacon.IBeaconManager
的用法示例。
在下文中一共展示了IBeaconManager.debug方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: startRangingBeaconsInRegion
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
/**
* methods for clients
*/
public void startRangingBeaconsInRegion(Region region, Callback callback) {
synchronized (rangedRegionState) {
if (rangedRegionState.containsKey(region)) {
Log.i(TAG, "Already ranging that region -- will replace existing region.");
rangedRegionState.remove(region); // need to remove it, otherwise the old object will be retained because they are .equal
}
rangedRegionState.put(region, new RangeState(callback));
}
if (IBeaconManager.debug)
Log.d(TAG, "Currently ranging " + rangedRegionState.size() + " regions.");
if (!scanningEnabled) {
enableScanning();
}
}
示例2: scheduleScanStop
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
private void scheduleScanStop() {
// Stops scanning after a pre-defined scan period.
long millisecondsUntilStop = scanStopTime - (new Date().getTime());
if (millisecondsUntilStop > 0) {
if (IBeaconManager.debug)
Log.d(TAG, "Waiting to stop scan for another " + millisecondsUntilStop + " milliseconds");
handler.postDelayed(new Runnable() {
@Override
public void run() {
scheduleScanStop();
}
}, millisecondsUntilStop > 1000 ? 1000 : millisecondsUntilStop);
} else {
finishScanCycle();
}
}
示例3: getLeScanCallback
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
@TargetApi(18)
private Object getLeScanCallback() {
if (leScanCallback == null) {
leScanCallback =
new BluetoothAdapter.LeScanCallback() {
@Override
public void onLeScan(final BluetoothDevice device, final int rssi,
final byte[] scanRecord) {
if (IBeaconManager.debug) Log.d(TAG, "got record");
new ScanProcessor().execute(new ScanData(device, rssi, scanRecord));
}
};
}
return leScanCallback;
}
示例4: calculateRunningAverage
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
private double calculateRunningAverage() {
refreshMeasurements();
int size = measurements.size();
int startIndex = 0;
int endIndex = size -1;
if (size > 2) {
startIndex = size/10+1;
endIndex = size-size/10-2;
}
int sum = 0;
for (int i = startIndex; i <= endIndex; i++) {
sum += measurements.get(i).rssi;
}
double runningAverage = sum/(endIndex-startIndex+1);
if (IBeaconManager.debug) Log.d(TAG, "Running average rssi based on "+size+" measurements: "+runningAverage);
return runningAverage;
}
示例5: writeToParcel
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
public void writeToParcel(Parcel out, int flags) {
if (IBeaconManager.debug) Log.d(TAG, "writing RangingData");
out.writeParcelableArray(iBeaconDatas.toArray(new Parcelable[0]), flags);
out.writeParcelable(regionData, flags);
if (IBeaconManager.debug) Log.d(TAG, "done writing RangingData");
}
示例6: RangingData
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
private RangingData(Parcel in) {
if (IBeaconManager.debug) Log.d(TAG, "parsing RangingData");
Parcelable[] parcelables = in.readParcelableArray(this.getClass().getClassLoader());
iBeaconDatas = new ArrayList<IBeaconData>(parcelables.length);
for (int i = 0; i < parcelables.length; i++) {
iBeaconDatas.add((IBeaconData)parcelables[i]);
}
regionData = in.readParcelable(this.getClass().getClassLoader());
}
示例7: stopRangingBeaconsInRegion
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
public void stopRangingBeaconsInRegion(Region region) {
synchronized (rangedRegionState) {
rangedRegionState.remove(region);
}
if (IBeaconManager.debug)
Log.d(TAG, "Currently ranging " + rangedRegionState.size() + " regions.");
if (scanningEnabled && rangedRegionState.size() == 0 && monitoredRegionState.size() == 0) {
disableScanning();
}
}
示例8: startMonitoringBeaconsInRegion
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
public void startMonitoringBeaconsInRegion(Region region, Callback callback) {
if (IBeaconManager.debug) Log.d(TAG, "startMonitoring called");
synchronized (monitoredRegionState) {
if (monitoredRegionState.containsKey(region)) {
Log.i(TAG, "Already monitoring that region -- will replace existing region monitor.");
monitoredRegionState.remove(region); // need to remove it, otherwise the old object will be retained because they are .equal
}
monitoredRegionState.put(region, new MonitorState(callback));
}
if (IBeaconManager.debug)
Log.d(TAG, "Currently monitoring " + monitoredRegionState.size() + " regions.");
if (!scanningEnabled) {
enableScanning();
}
}
示例9: stopMonitoringBeaconsInRegion
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
public void stopMonitoringBeaconsInRegion(Region region) {
if (IBeaconManager.debug) Log.d(TAG, "stopMonitoring called");
synchronized (monitoredRegionState) {
monitoredRegionState.remove(region);
}
if (IBeaconManager.debug)
Log.d(TAG, "Currently monitoring " + monitoredRegionState.size() + " regions.");
if (scanningEnabled && rangedRegionState.size() == 0 && monitoredRegionState.size() == 0) {
disableScanning();
}
}
示例10: processRangeData
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
private void processRangeData() {
Iterator<Region> regionIterator = rangedRegionState.keySet().iterator();
while (regionIterator.hasNext()) {
Region region = regionIterator.next();
RangeState rangeState = rangedRegionState.get(region);
if (IBeaconManager.debug)
Log.d(TAG, "Calling ranging callback with " + rangeState.getIBeacons().size() + " iBeacons");
rangeState.getCallback().call(IBeaconService.this, "rangingData", new RangingData(rangeState.getIBeacons(), region));
synchronized (rangeState) {
rangeState.clearIBeacons();
}
}
}
示例11: processExpiredMonitors
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
private void processExpiredMonitors() {
Iterator<Region> monitoredRegionIterator = monitoredRegionState.keySet().iterator();
while (monitoredRegionIterator.hasNext()) {
Region region = monitoredRegionIterator.next();
MonitorState state = monitoredRegionState.get(region);
if (state.isNewlyOutside()) {
if (IBeaconManager.debug) Log.d(TAG, "found a monitor that expired: " + region);
state.getCallback().call(IBeaconService.this, "monitoringData", new MonitoringData(state.isInside(), region));
}
}
}
示例12: matchingRegions
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
private List<Region> matchingRegions(IBeacon iBeacon, Collection<Region> regions) {
List<Region> matched = new ArrayList<Region>();
Iterator<Region> regionIterator = regions.iterator();
while (regionIterator.hasNext()) {
Region region = regionIterator.next();
if (region.matchesIBeacon(iBeacon)) {
matched.add(region);
} else {
if (IBeaconManager.debug) Log.d(TAG, "This region does not match: " + region);
}
}
return matched;
}
示例13: call
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
/**
* Tries making the callback, first via messenger, then via intent
*
* @param context
* @param dataName
* @param data
* @return false if it callback cannot be made
*/
public boolean call(Context context, String dataName, Parcelable data) {
if (intent != null) {
if (IBeaconManager.debug) Log.d(TAG, "attempting callback via intent: "+intent.getComponent());
intent.putExtra(dataName, data);
context.startService(intent);
return true;
}
return false;
}
示例14: addRangeMeasurement
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
protected void addRangeMeasurement(Integer rssi) {
this.rssi = rssi;
addMeasurement(rssi);
if (IBeaconManager.debug) Log.d(TAG, "calculating new range measurement with new rssi measurement:"+rssi);
runningAverageRssi = calculateRunningAverage();
accuracy = null; // force calculation of accuracy and proximity next time they are requested
proximity = null;
}
示例15: addIBeacon
import com.radiusnetworks.ibeacon.IBeaconManager; //导入方法依赖的package包/类
public void addIBeacon(IBeacon iBeacon) {
if (rangedIBeacons.containsKey(iBeacon)) {
RangedIBeacon rangedIBeacon = rangedIBeacons.get(iBeacon);
if (IBeaconManager.debug) Log.d(TAG, "adding "+iBeacon.getProximityUuid()+" to existing range for: "+rangedIBeacon.getProximityUuid() );
rangedIBeacon.addRangeMeasurement(iBeacon.getRssi());
}
else {
if (IBeaconManager.debug) Log.d(TAG, "adding "+iBeacon.getProximityUuid()+" to new rangedIBeacon");
rangedIBeacons.put(iBeacon, new RangedIBeacon(iBeacon));
}
}