public class UbiboatService
extends android.app.Service
限定符和类型 | 类和说明 |
---|---|
class |
UbiboatService.LocalBinder |
限定符和类型 | 字段和说明 |
---|---|
static java.util.UUID |
bleServerUUID |
int |
lastScanBeaconNum |
long |
OPEN_ALWAYS_SCAN_WIFI |
java.util.ArrayList<java.lang.Long> |
startScanTimeList |
static boolean |
stopScan |
static java.lang.String |
TAG |
START_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY, STOP_FOREGROUND_DETACH, STOP_FOREGROUND_REMOVE
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
构造器和说明 |
---|
UbiboatService() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
addZeroForNum(java.lang.String str,
int strLength) |
static float |
averageBeaconRssiValue(java.util.List<Beacon> allBeacon)
平均数
|
static java.lang.String |
bytesToHex(byte[] bytes) |
static android.bluetooth.le.AdvertiseData |
createIBeaconAdvertiseData(java.util.UUID proximityUuid,
short major,
short minor,
byte txPower)
create AdvertiseDate for iBeacon
|
static android.bluetooth.le.AdvertiseData |
createScanAdvertiseData(java.lang.String proximityUuid,
short status) |
boolean |
isStart() |
static java.util.List<APInfo> |
Multiscan2One(java.util.List<android.net.wifi.ScanResult> scanAPList) |
android.os.IBinder |
onBind(android.content.Intent intent) |
void |
onCreate() |
void |
onDestroy() |
int |
onStartCommand(android.content.Intent intent,
int flags,
int startId) |
protected void |
processBeacon()
扫描结果调用回调函数
|
void |
startAdvertising(android.bluetooth.le.AdvertiseData advertiseData,
android.bluetooth.le.AdvertiseData scanResponse)
开始蓝牙广播
|
void |
startSancAndUpload(long postPeriod) |
void |
stopScanAndUpload() |
dump, getApplication, getForegroundServiceType, onConfigurationChanged, onLowMemory, onRebind, onStart, onTaskRemoved, onTrimMemory, onUnbind, startForeground, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult
attachBaseContext, bindIsolatedService, bindService, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver, updateServiceGroup
public static final java.lang.String TAG
public static boolean stopScan
public int lastScanBeaconNum
public java.util.ArrayList<java.lang.Long> startScanTimeList
public long OPEN_ALWAYS_SCAN_WIFI
public static final java.util.UUID bleServerUUID
public android.os.IBinder onBind(android.content.Intent intent)
onBind
在类中 android.app.Service
public int onStartCommand(android.content.Intent intent, int flags, int startId)
onStartCommand
在类中 android.app.Service
public void onCreate()
onCreate
在类中 android.app.Service
public void onDestroy()
onDestroy
在类中 android.app.Service
public void startSancAndUpload(long postPeriod)
public void stopScanAndUpload()
public static java.util.List<APInfo> Multiscan2One(java.util.List<android.net.wifi.ScanResult> scanAPList)
scanAPList
- public boolean isStart()
protected void processBeacon()
public static float averageBeaconRssiValue(java.util.List<Beacon> allBeacon)
allBeacon
- public static android.bluetooth.le.AdvertiseData createScanAdvertiseData(java.lang.String proximityUuid, short status)
public static android.bluetooth.le.AdvertiseData createIBeaconAdvertiseData(java.util.UUID proximityUuid, short major, short minor, byte txPower)
public static java.lang.String bytesToHex(byte[] bytes)
public static java.lang.String addZeroForNum(java.lang.String str, int strLength)
public void startAdvertising(android.bluetooth.le.AdvertiseData advertiseData, android.bluetooth.le.AdvertiseData scanResponse)
advertiseData
- 广播包scanResponse
- 响应包,可以和广播包一模一样