Esempio n. 1
0
        static RegisteredAttributes()
        {
            s_known.AddAdoptedCharacteristics();
            s_known.AddAdoptedDescriptors();
            s_known.AddAdoptedServices();

            s_known.AddService(
                new Guid("00001530-1212-efde-1523-785feabcd123"),
                "Nordic Device Firmware Update Service");
            s_known.AddService(
                new Guid("0000ffe0-0000-1000-8000-00805f9b34fb"),
                "Test Unknown");
            s_known.AddCharacteristic(
                new Guid("0000ffe1-0000-1000-8000-00805f9b34fb"),
                "Test Unknown");


            AddTiService(0xaa00, "Infrared Thermometer");
            AddTiService(0xaa10, "Accelerometer");
            AddTiService(0xaa20, "Humidity");
            AddTiService(0xaa30, "Magnometer");
            AddTiService(0xaa40, "Barometer");
            AddTiService(0xaa50, "Gyroscope");
            AddTiService(0xaa60, "Test");
            AddTiService(0xccc0, "Connection Control");
            AddTiService(0xffc0, "OvertheAir Download");


            AddTiChar(0xaa01, "Infrared Temperature Data");
            AddTiChar(0xaa02, "Infrared Temperature On/Off");
            AddTiChar(0xaa03, "Infrared Temperature Sample Rate");
            AddTiChar(0xaa11, "Accelerometer Data");
            AddTiChar(0xaa12, "Accelerometer On/Off");
            AddTiChar(0xaa13, "Accelerometer Sample Rate");
            AddTiChar(0xaa21, "Humidity Data");
            AddTiChar(0xaa22, "Humidity On/Off");
            AddTiChar(0xaa23, "Humidity Sample Rate");
            AddTiChar(0xaa31, "Magnometer Data");
            AddTiChar(0xaa32, "Magnometer On/Off");
            AddTiChar(0xaa33, "Magnometer Sample Rate");
            AddTiChar(0xaa41, "Barometer Data");
            AddTiChar(0xaa42, "Barometer On/Off");
            AddTiChar(0xaa43, "Barometer Calibration");
            AddTiChar(0xaa44, "Barometer Sample Rate");
            AddTiChar(0xaa51, "Gyroscope Data");
            AddTiChar(0xaa52, "Gyroscope On/Off");
            AddTiChar(0xaa53, "Gyroscope Sample Rate");
            AddTiChar(0xaa61, "Test Data");
            AddTiChar(0xaa62, "Test Configuration");
            AddTiChar(0xccc1, "Connection Parameters");
            AddTiChar(0xccc2, "Connection Request Parameters");
            AddTiChar(0xccc3, "Connection Request Disconnect");
            AddTiChar(0xffc1, "OAD Image Identify");
            AddTiChar(0xffc2, "OAD Image Block");
        }
Esempio n. 2
0
 /// <summary>
 /// Add the Bluetooth SIG adopted services to <paramref name="attributes" />.
 /// <remarks>
 ///    <see href="https://www.bluetooth.com/specifications/gatt/services" />
 /// </remarks>
 /// </summary>
 public static void AddTo(KnownAttributes attributes)
 {
     attributes.AddService(0x1800, "Generic Access");
     attributes.AddService(0x1811, "Alert Notification Service");
     attributes.AddService(0x1815, "Automation IO");
     attributes.AddService(0x180F, "Battery Service");
     attributes.AddService(0x1810, "Blood Pressure");
     attributes.AddService(0x181B, "Body Composition");
     attributes.AddService(0x181E, "Bond Management Service");
     attributes.AddService(0x181F, "Continuous Glucose Monitoring");
     attributes.AddService(0x1805, "Current Time Service");
     attributes.AddService(0x1818, "Cycling Power");
     attributes.AddService(0x1816, "Cycling Speed and Cadence");
     attributes.AddService(0x180A, "Device Information");
     attributes.AddService(0x181A, "Environmental Sensing");
     attributes.AddService(0x1826, "Fitness Machine");
     attributes.AddService(0x1801, "Generic Attribute");
     attributes.AddService(0x1808, "Glucose");
     attributes.AddService(0x1809, "Health Thermometer");
     attributes.AddService(0x180D, "Heart Rate");
     attributes.AddService(0x1823, "HTTP Proxy");
     attributes.AddService(0x1812, "Human Interface Device");
     attributes.AddService(0x1802, "Immediate Alert");
     attributes.AddService(0x1821, "Indoor Positioning");
     attributes.AddService(0x1820, "Internet Protocol Support Service");
     attributes.AddService(0x1803, "Link Loss");
     attributes.AddService(0x1819, "Location and Navigation");
     attributes.AddService(0x1827, "Mesh Provisioning Service");
     attributes.AddService(0x1828, "Mesh Proxy Service");
     attributes.AddService(0x1807, "Next DST Change Service");
     attributes.AddService(0x1825, "Object Transfer Service");
     attributes.AddService(0x180E, "Phone Alert Status Service");
     attributes.AddService(0x1822, "Pulse Oximeter Service");
     attributes.AddService(0x1806, "Reference Time Update Service");
     attributes.AddService(0x1814, "Running Speed and Cadence");
     attributes.AddService(0x1813, "Scan Parameters");
     attributes.AddService(0x1824, "Transport Discovery");
     attributes.AddService(0x1804, "Tx Power");
     attributes.AddService(0x181C, "User Data");
     attributes.AddService(0x181D, "Weight Scale");
 }