コード例 #1
0
        public IGattServerCharacteristic Build()
        {
            GattServerCharacteristic characteristic = new GattServerCharacteristic(Uuid, Properties, Permissions);

            foreach (var descriptor in _DescriptorsList)
            {
                characteristic.AddDescriptor(descriptor as GattServerDescriptor);
            }
            return(characteristic);
        }
        public void NotifyAll()
        {
            var clientConfigurations = ClientCharacteristicConfigurationDescriptorWrapper.ClientConfigurations;

            foreach (var pair in clientConfigurations)
            {
                if (pair.Value.Notifications)
                {
                    GattServerCharacteristic.NotifyValueChanged(pair.Key, false);
                }
            }
        }
コード例 #3
0
 public void AddCharacteristic(GattServerCharacteristic characteristic)
 {
     characteristic.AddToService(this);
     //DroidService.AddCharacteristic(characteristic.DroidCharacteristic);
 }
コード例 #4
0
 public virtual void AddToCharacteristic(GattServerCharacteristic characteristic)
 {
     Characteristic = characteristic;
     characteristic._Descritptor.Add(this);
     characteristic.DroidCharacteristic.AddDescriptor(DroidDescriptor);
 }