예제 #1
0
        private void AddNamedKnownDevice(BluetoothAddress addr, string name)
        {
            var bdiNew = BluetopiaDeviceInfo.CreateFromGivenAddress(addr, this);

            bdiNew.SetRemembered();
            bdiNew.SetName(name);
            lock (_lockDevices) {
                BluetopiaDeviceInfo prev;
                var got = _knownDevices.TryGetValue(addr, out prev);
                if (prev != null)
                {
                    prev.SetName(name);
                }
                else
                {
                    _knownDevices.Add(bdiNew.DeviceAddress, bdiNew);
                }
            }//lock
        }
예제 #2
0
 protected override IBluetoothDeviceInfo GetBluetoothDeviceInfo(BluetoothAddress address)
 {
     return(BluetopiaDeviceInfo.CreateFromGivenAddress(address, this));
 }