Возможна ли связь между сервером и USB-устройством клиента?
Я хотел бы общаться с USB устройством подключенным к клиентской системе через Интернет,
Я должен подключиться к порту, к которому подключено устройство на стороне клиента, а затем вызвать выполнение функции на моей стороне,
Поэтому в scence мне нужно общаться с этим USB устройством не имея никакого кода на клиенте к которому оно подключено,
Код USB - устройства предоставляется его производителем(я просто использую библиотеку), но он не может находиться на клиентской машине из-за конфиденциальности,
Что я уже пробовал:
public void ConnectRemoteDevice() { SerialPort mySerialPort = new SerialPort("COM10"); mySerialPort.BaudRate = 9600; mySerialPort.ErrorReceived += DataReceivedHandler; mySerialPort.Parity = Parity.None; mySerialPort.StopBits = StopBits.One; mySerialPort.DataBits = 8; mySerialPort.Handshake = Handshake.None; mySerialPort.DataReceived += DataReceivedHandler; mySerialPort.Open(); mySerialPort.ReadExisting(); mySerialPort.Close(); } private void DataReceivedHandler(object sender, SerialErrorReceivedEventArgs e) { SerialPort sp = (SerialPort)sender; string indata = sp.ReadExisting(); Debug.Print("Data Received:"); Debug.Print(indata); GetMeasure(); } public string GetMeasure() { //the code to trigger the USB device and get the data from it }
Richard MacCutchan
Я думаю, что вам понадобится агент на клиенте, чтобы получить доступ к устройству.