Back to project page BLE-Heart-rate-variability-demo.
The source code is released under:
MIT License
If you think the Android project BLE-Heart-rate-variability-demo listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.sample.hrv.info; //from w ww. jav a2s.co m import java.util.HashMap; /** * Created by steven on 10/7/13. * Modified by olli on 3/28/2014. */ public class BleGapService extends BleInfoService { private static final String UUID_SERVICE = "00001800-0000-1000-8000-00805f9b34fb"; private static final String UUID_DEVICE_NAME = "00002a00-0000-1000-8000-00805f9b34fb"; private static final String UUID_APPEARANCE = "00002a01-0000-1000-8000-00805f9b34fb"; private static final String UUID_PPF = "00002a02-0000-1000-8000-00805f9b34fb"; private static final String UUID_RECCONECTION_ADDRESS = "00002a03-0000-1000-8000-00805f9b34fb"; private static final String UUID_PPCP = "00002a04-0000-1000-8000-00805f9b34fb"; private static final HashMap<String, String> CHARACTERISTIC_MAP = new HashMap<String, String>(); static { CHARACTERISTIC_MAP.put(UUID_DEVICE_NAME, "Device name"); CHARACTERISTIC_MAP.put(UUID_APPEARANCE, "Appearance"); CHARACTERISTIC_MAP.put(UUID_PPF, "Peripheral Privacy Flag"); CHARACTERISTIC_MAP.put(UUID_RECCONECTION_ADDRESS, "Reconnection address"); CHARACTERISTIC_MAP.put(UUID_PPCP, "Peripheral Preferred Connection Parameters"); } @Override public String getUUID() { return UUID_SERVICE; } @Override public String getName() { return "GAP Service"; } @Override public String getCharacteristicName(String uuid) { if (!CHARACTERISTIC_MAP.containsKey(uuid)) return "Unknown"; return CHARACTERISTIC_MAP.get(uuid); } }