#c#
#c#
Вопрос:
У меня есть ActiveX-диспенсер для монет CX25, снабженный тестовым приложением от клиента (разработанным unknow technology), и мне нужно пропустить диспенсер для монет.Сетевая технология с использованием службы Win или API. Успешно добавлена ссылка COM, включено пространство имен и создан объект (см. Ссылку на код ниже).
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CX25Lib;
namespace CX25HIDUSB
{
class Program
{
static void Main(string[] args)
{
try
{
var cx25 = new CX25();
Console.WriteLine(cx25.AmountDispensed);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
При доступе к «cx25.AmountDispensed» ИЛИ любые другие свойства, получена ошибка типа «Катастрофический сбой (исключение из HRESULT: 0x8000FFFF (E_UNEXPECTED))»
Пожалуйста, это убивает мое время и ищет реальную помощь ИЛИ предложение, чтобы справиться с этим по-другому здесь.
Комментарии:
1. Для любого конструктора интерфейса последовательного порта, такого как CS25 (строковый ПОРТ), требуется номер порта и, возможно, скорость передачи данных, количество бит и четность.
2. Этот CX25 ActiveX представляет собой интерфейс USB, поэтому, если возможно, было бы полезно поделиться какой-либо ссылкой на код для ее достижения.
3. USB — это просто последовательный порт anther, и он по-прежнему требуется так же, как и последовательный порт RS232.
4. Привет, @jdweng, я новичок в этом сетевом домене. Помимо приведенного выше кода, я не вижу никаких методов (отображаемых из intellisense), которые принимают номер порта для подключения. Также конструктор интерфейса ничего не принимает (строковый порт) в качестве параметра .