من سورس را دریافت نکردم ولی طبق شرایطی که قبلا تجربه کردم
ابتدا باید یک ارتباط با دستگاه Suprema Biomini برقرار کنید. برای این کار، میتوانید از تابع SBXPC.Connect() استفاده کنید. این تابع یک پارامتر به نام port دریافت میکند که باید شماره پورت COM دستگاه را به آن بدهید.
Dim device As New SBXPC()
device.Connect("COM1")
- برای ثبت اثرانگشت، باید ابتدا این تابع را صدا بزنید: SBXPC.GenerateTemplate() که اطلاعات تمپلت اثرانگشت را برای شما تولید میکند. این تابع یک پارامتر به نام quality دریافت میکند که میزان کیفیت تمپلت تولید شده را تعیین میکند.
Dim templateData As Byte()
device.GenerateTemplate(80, templateData)
حالا که تمپلت تولید شده را دارید، باید آن را در دیتابیس ذخیره کنید. برای این کار میتوانید از تابع SBXPC.DBAdd() استفاده کنید. این تابع سه پارامتر به نامهای dbId، templateId و templateData دریافت میکند که به ترتیب شناسه دیتابیس، شناسه تمپلت و داده تمپلت را به آن میدهید.
Dim dbId As Integer = 1
Dim templateId As Integer = 1
device.DBAdd(dbId, templateId, templateData)
برای بازیابی تمپلتها از دیتابیس، باید از تابع SBXPC.DBGetTemplate() استفاده کنید. این تابع سه پارامتر به نامهای dbId، templateId و templateData دریافت میکند که به ترتیب شناسه دیتابیس، شناسه تمپلت و داده تمپلت را به آن میدهید
Dim dbId As Integer = 1
Dim templateId As Integer = 1
Dim templateData As Byte()
device.DBGetTemplate(dbId, templateId, templateData)
در نهایت، بعد از پایان کار با دستگاه Suprema Biomini، باید ارتباط را با استفاده از تابع SBXPC.Disconnect() قطع کنید.
device.Disconnect()