Android Open Source - BleSensorTag Ti Device Info Serivce From Project Back to project page BleSensorTag .
License The source code is released under:
MIT License
If you think the Android project BleSensorTag listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package sample.ble.sensortag.info;
/ / f r o m w w w . j a v a 2 s . c o m
import java.util.HashMap;
/**
* Created by steven on 10/7/13.
*/
public class TiDeviceInfoSerivce extends TiInfoService {
private static final String UUID_SERVICE = "0000180a-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_SYSTEM_ID = "00002a23-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_MODEL_NUMBER = "00002a24-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_SERIAL_NUMBER = "00002a25-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_FIRMWARE_REV = "00002a26-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_HARDWARE_REV = "00002a27-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_SOFTWARE_REV = "00002a28-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_MANUFACTURER_NAME = "00002a29-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_CERT = "00002a2a-0000-1000-8000-00805f9b34fb" ;
private static final String UUID_PNP_ID = "00002a50-0000-1000-8000-00805f9b34fb" ;
private static final HashMap<String, String> CHARACTERISTIC_MAP = new HashMap<String, String>();
static {
CHARACTERISTIC_MAP.put(UUID_SYSTEM_ID, "System ID" );
CHARACTERISTIC_MAP.put(UUID_MODEL_NUMBER, "Model Number" );
CHARACTERISTIC_MAP.put(UUID_SERIAL_NUMBER, "Serial Number" );
CHARACTERISTIC_MAP.put(UUID_FIRMWARE_REV, "Firmware Revision" );
CHARACTERISTIC_MAP.put(UUID_HARDWARE_REV, "Hardware Revision" );
CHARACTERISTIC_MAP.put(UUID_SOFTWARE_REV, "Software Revision" );
CHARACTERISTIC_MAP.put(UUID_MANUFACTURER_NAME, "Manufacturer Name" );
CHARACTERISTIC_MAP.put(UUID_CERT, "IEEE 11073-20601 Regulatory Certification Data List\n" );
CHARACTERISTIC_MAP.put(UUID_PNP_ID, "PnP ID" );
}
@Override
public String getUUID() {
return UUID_SERVICE;
}
@Override
public String getName() {
return "Device Information" ;
}
@Override
public String getCharacteristicName(String uuid) {
if (!CHARACTERISTIC_MAP.containsKey(uuid))
return "Unknown" ;
return CHARACTERISTIC_MAP.get(uuid);
}
}
Java Source Code List sample.ble.sensortag.BleSensorsRecordService.java sample.ble.sensortag.BleServiceBindingActivity.java sample.ble.sensortag.BleService.java sample.ble.sensortag.BluetoothStateReciever.java sample.ble.sensortag.DeviceScanActivity.java sample.ble.sensortag.DeviceServicesActivity.java sample.ble.sensortag.adapters.BleDevicesAdapter.java sample.ble.sensortag.adapters.TiServicesAdapter.java sample.ble.sensortag.ble.BleActionsReceiver.java sample.ble.sensortag.ble.BleDevicesScanner.java sample.ble.sensortag.ble.BleExecutorListener.java sample.ble.sensortag.ble.BleGattExecutor.java sample.ble.sensortag.ble.BleManager.java sample.ble.sensortag.ble.BleServiceListener.java sample.ble.sensortag.ble.BleUtils.java sample.ble.sensortag.config.AppConfig.java sample.ble.sensortag.dialogs.AppDialog.java sample.ble.sensortag.dialogs.EnableBluetoothDialog.java sample.ble.sensortag.dialogs.ErrorDialog.java sample.ble.sensortag.fusion.SensorFusionActivity.java sample.ble.sensortag.fusion.SensorFusionFragment.java sample.ble.sensortag.fusion.engine.SensorFusionEngine.java sample.ble.sensortag.fusion.engine.SensorFusionHelper.java sample.ble.sensortag.fusion.sensors.AndroidSensorManager.java sample.ble.sensortag.fusion.sensors.AndroidSensor.java sample.ble.sensortag.fusion.sensors.BleSensorManager.java sample.ble.sensortag.fusion.sensors.BleSensor.java sample.ble.sensortag.fusion.sensors.ISensorManager.java sample.ble.sensortag.fusion.sensors.ISensor.java sample.ble.sensortag.fusion.sensors.SensorManagerException.java sample.ble.sensortag.gl.GLSurfaceView.java sample.ble.sensortag.gl.GlFragment.java sample.ble.sensortag.gl.ModelLoader.java sample.ble.sensortag.gl.ModelRenderer.java sample.ble.sensortag.info.TiDeviceInfoSerivce.java sample.ble.sensortag.info.TiGapSerivce.java sample.ble.sensortag.info.TiGattSerivce.java sample.ble.sensortag.info.TiInfoService.java sample.ble.sensortag.info.TiInfoServices.java sample.ble.sensortag.sensor.TiAccelerometerSensor.java sample.ble.sensortag.sensor.TiGyroscopeSensor.java sample.ble.sensortag.sensor.TiHumiditySensor.java sample.ble.sensortag.sensor.TiKeysSensor.java sample.ble.sensortag.sensor.TiMagnetometerSensor.java sample.ble.sensortag.sensor.TiPeriodicalSensor.java sample.ble.sensortag.sensor.TiPressureSensor.java sample.ble.sensortag.sensor.TiRangeSensors.java sample.ble.sensortag.sensor.TiSensorUtils.java sample.ble.sensortag.sensor.TiSensor.java sample.ble.sensortag.sensor.TiSensors.java sample.ble.sensortag.sensor.TiTemperatureSensor.java sample.ble.sensortag.sensor.TiTestSensor.java