Я не могу подключиться к своему устройству. Можете ли вы сказать, что не так с моими кодами JS?
var ctypes = require('ctypes');
var lib = ctypes.open("./_RC_UTIL.dll");
var msgBox = lib.declare("__Show_Error_Message",ctypes.default_abi, ctypes.voidptr_t, ctypes.int);
var getStatus = lib.declare("__Get_Status",ctypes.default_abi,ctypes.int,ctypes.uint32_t,ctypes.uint32_t,ctypes.uint32_t,ctypes.uint16_t,ctypes.bool);
var deviceSerial=210551803;
var devicePass=2724104912;
var deviceIpInt=3232235816;
var deviceIpStr="192.168.1.40";
var devicePort=5522;
var ipInt = msgBox(getStatus(deviceSerial,devicePass,deviceIpInt,devicePort,true));
var ipStr = msgBox(getStatus(deviceSerial,devicePass,deviceIpStr,devicePort,true));
lib.close();
Это информация моего устройства SDK:
_int __Get_Status ( DWORD deviceSerialNo, DWORD password, DWORD ip, WORD port,
bool task, void *status )
Вы можете получить общий статус устройства. Эта функция является базовой.
Ответ этой функции включает в себя много важных значений.
(время, состояние входных контактов, состояние контактов реле, количество записей, состояние RGB-индикатора ...)
[Parameter]
[ DWORD deviceSerialNo ] Serial no of target device.
[ DWORD password ] Password of target device.
[ DWORD ip ] IP address of target device.
[ WORD port ] PORT of target device.
[ bool task ] Default is false. True value will be explained in 'Online mode functions'.
[ void *status ] Struct pointer for answer.
_H_status struct is defined in '_RC_SDK.h' file.
[Return Value]
0 successful.
other fail ( for detail, call __Get_Error_Message or __Show_Error_Message functions )
[Related Function]
All functions