Как подключить биометрическое устройство к SDK?C#

Место общения программистов C#
Ответить
Anonymous
 Как подключить биометрическое устройство к SDK?

Сообщение Anonymous »

Руководство пользователя SDK:
https://www.scribd.com/doc/270839166/SB ... nual-v3-03

Webform1.cs:

Код: Выделить всё

public string ip = "192.168.1.109";
protected void Button_click(object sender, EventArgs e)
{
try
{

bool status = sbxpc.SBXPCDLL.ConnectTcpip(1, ip, 5005, 0);
if (status)
{

bool ss = sbxpc.SBXPCDLL.GetSerialNumber(1, out ip);
Button1.Text = "connected";
Response.Write("success" + ip);
}

}
catch (Exception ee)
{
Response.Write(ee);
}
}
sbxpc.SBXPCDLL.cs:

Код: Выделить всё

[DllImport("SBXPCDLL.dll", CallingConvention = CallingConvention.Winapi)]
static extern byte _ConnectTcpip(Int32 dwMachineNumber, ref IntPtr lpszIPAddress, Int32 dwPortNumber, Int32 dwPassWord);
public static bool ConnectTcpip(Int32 dwMachineNumber, string lpszIPAddress, Int32 dwPortNumber, Int32 dwPassWord)
{
if (lpszIPAddress == null)
return false;
IntPtr string_in = Marshal.StringToBSTR(lpszIPAddress);
try
{
byte ret = _ConnectTcpip(dwMachineNumber, ref string_in, dwPortNumber, dwPassWord);
return ret > 0;
}
catch (Exception)
{
return false;
}
finally
{
Marshal.FreeBSTR(string_in);
}
}
Приведенный выше код работает только некоторое время, при первом подключении к устройству через некоторое время оно не подключается. Я не знаю, почему это происходит. Может ли кто-нибудь помочь мне исправить?

Подробнее здесь: https://stackoverflow.com/questions/514 ... e-with-sdk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»