Пример #1
0
        public BluetoothNetworkMedium()
        {
            _client = MonoSAMGame.CurrentInst.Bridge.Bluetooth;

            DebugDisplayString = new BufferedLambdaString(() => $"XBT[Enabled:{_client.IsEnabled} Discovering:{_client.IsDiscovering} MyState:{_client.State} (_scanning:{_isScanning}|{MonoSAMGame.CurrentTime.TotalElapsedSeconds - _scanStartTime:00}) AState:{_client.AdapterState} AScan:{_client.AdapterScanMode} Threads:<{_client.DebugThreadState}> Founds:{_client.FoundDevices.Count}\n" +
                                                          $"RemoteDevice:<{_client.RemoteDevice?.Name}|{_client.RemoteDevice?.Address}|{_client.RemoteDevice?.DeviceClass}|{_client.RemoteDevice?.Type}|{_client.RemoteDevice?.IsBonded}|{_client.RemoteDevice?.IsBonding}> Name:{_client.AdapterName}]", 1.5f);
        }
Пример #2
0
        public UDPNetworkMedium(string ip, int port)
        {
            _client = MonoSAMGame.CurrentInst.Bridge.CreateUPDClient();

            _ip   = ip;
            _port = port;

            DebugDisplayString = new BufferedLambdaString(() => _client.DebugDisplayString, null);
        }
Пример #3
0
        public UDPNetworkMedium(string ip, int port, IUDPClient udpClient)
        {
            _client = udpClient;

            _ip   = ip;
            _port = port;

            DebugDisplayString = new BufferedLambdaString(() => _client.DebugDisplayString, null);
        }
        public BluetoothNetworkMedium(IBluetoothAdapter adapter)
        {
            _client = adapter;

            DebugDisplayString = new BufferedLambdaString(() => $"XBT[Enabled:{_client?.IsEnabled} " +
                                                          $"Discovering:{_client?.IsDiscovering} " +
                                                          $"MyState:{_client?.State} " +
                                                          $"(_scanning:{_isScanning}|{MonoSAMGame.CurrentTime.TotalElapsedSeconds - _scanStartTime:00}) " +
                                                          $"AState:{_client?.AdapterState} " +
                                                          $"AScan:{_client?.AdapterScanMode} " +
                                                          $"Threads:<{_client?.DebugThreadState}> " +
                                                          $"Founds:{_client?.FoundDevices.Count}\n" +
                                                          $"RemoteDevice:<{_client?.RemoteDevice?.Name}|{_client?.RemoteDevice?.Address}|{_client?.RemoteDevice?.DeviceClass}|{_client?.RemoteDevice?.Type}|{_client?.RemoteDevice?.IsBonded}|{_client?.RemoteDevice?.IsBonding}> " +
                                                          $"Name:{_client?.AdapterName}]", 1.5f);
        }