Теперь я немного знаю о классе и о том, как установить драйвер COMRD800.dll (используя командную строку: regsvr32).
Я использую Visual Studio 2010 в качестве текстового редактора, а VB.NET - в качестве языка программирования.
Но вот я, другая проблема преследует меня снова.Я не знаю, где моя вина.
Во-первых, я хочу объяснить, что при использовании этого идентификатора радиосигнала перед вызовом и чтением шестнадцатеричного ключа из тега радиочастотного идентификатора необходимо вызвать некоторую функцию.Вот функции, которые я должен использовать перед записью или чтением.
dc_init(100,115200) 'to open the port, this should be initialized first
dc_beep(icdev,10) 'just to make the device beeping
dc_load_key_hex(icdev,0,0,"ffffffffffff") 'initializing the device key
dc_request(icdev,0,tagtype) 'to get the Card Tag Type
dc_anticoll(icdev,0,snr) 'to get the card's serial number
dc_select(icdev,snr,sizeA) 'to get the size of the card's memory to pc (it always "8")
dc_authentication(icdev,0,0) 'to pass the authentication
dc_write_hex(icdev,1,TestStr) 'writing to the RF ID tag with string TestStr
dc_read_hex(icdev,1,TestStr2) 'Nah, here is where the error occured.
TestStr2 - это переменная ссылки, другими словами, значение hex будет храниться там.(Я должен напечатать TestStr2, чтобы получить шестнадцатеричное значение из тега RF ID)
Когда функция возвращает «0», это означает «правильно» или работает.Но когда функция возвращает <> 0, это означает «что-то не так».
На этом этапе все они возвращают «0».(За исключением dc_read_hex, где существовала ошибка).
Объяснение: Эти функции получены из драйвера (файл dcrf32.dll).Чтобы использовать их в моем проекте, я должен объявить их в моем файле модуля VB.NET.(в моем проекте это файл "KoneksiRFID.vb").
Пока у меня нет проблем с функциями, но когда я перехожу к части "чтение" (функция dc_read_hex), у меня возникает ошибка.В нем указано «FatalExecutionEngineError».
Изображения
Как вы можете видеть, проблема возникла, когда я прочитал значение.Вот мой проект, если вы хотите принять участие в моей проблеме и найти способ их решения.Спасибо прежде, кто бы ни пытался решить эту проблему.Я очень ценю это.
Весь мой проект (включая драйвер и руководство по RFID .pdf)
О, еще одна вещь, вы должны установить драйвер "(dcrf32.dll, dcrf32.lib, dcrf32.h) файлы "в ваш бен или windows / system32 <- я не знаю, требуется ли это или нет.Но попробуйте, если модуль vb.net не работает должным образом. </p>