DLL контроллера CAN с приложением Java. Невозможно открыть порт CAN - PullRequest
0 голосов
/ 18 июня 2010

Я создаю приложение Java, которое управляет контроллером локальной сети контроллера (CAN) через предоставленный поставщиком файл can.dll .

can.dll содержит функцию bool openPort (DWORD memAddr) , которая позволяет приложению устанавливать соединение с CAN-контроллером.

Я написал тестовое приложение C ++, загрузил can.dll через LoadLibrary и обнаружил, что эта функция работает должным образом, то есть она возвращает true.

Однако в моем Java-приложении вызов этого через JNI или JNA возвращает false.

Я надеюсь, что кто-то может помочь мне решить эту проблему, поскольку я пытался решить эту проблему более недели.

Спасибо :) JL

1 Ответ

0 голосов
/ 13 июля 2010

Я думаю, что вы можете рассмотреть сокеты как альтернативу или другие решения IPC.

...