MxLabs / Anviz

.NET library to access and control Anviz devices.
MIT License
33 stars 17 forks source link

Device Support #15

Open ritdaw opened 5 years ago

ritdaw commented 5 years ago

Which Anviz devices are supported? Maybe an update to the readme would be good :)

MxLabs commented 5 years ago

We have tested on W1 Pro and VF x series. If you have a different device, we can add it on readme.

ritdaw commented 5 years ago

Great thanks! Haven't got one yet but obviously the library working with a specific device helps us make a decision.

JohnKiller commented 5 years ago

I have the W1 and also the W2 should work since it's basically the same hardware plus the relay to open the door.

scorredoira commented 5 years ago

I have an A380 and it works too.

JohnKiller commented 5 years ago

Let's keep this issue open since I'm currently implementing more features in the next week. I would like some community feedback for the fingerprint templates and users edit once I'm done with them. Another thing that I'm currently working on is the server mode.

ritdaw commented 5 years ago

Thanks all, amazing to see such a quick response!

ritdaw commented 5 years ago

Out of interest, what is the main difference between the W1 & the W1 Pro? Will both work?

elund commented 5 years ago

I have tested with an Anviz M3 device, and it does not work out of the box with this .NET library. It looks like that the sample program can connect to the M3 in client mode, but GetDeviceID() never returns with the id. The official SDK demo from Anviz works fine with M3.

Pretzel911 commented 5 years ago

I'm using it with an A300, seems to mostly work, except GetDeviceID(), which returns a set of numbers that are unrelated to the Device ID, and seems to crash my program the next time data is requested from the device.

elund commented 5 years ago

I have tested a bit more with an Anviz M3 device and I cannot get it to work with this .NET library, so I have to stick to the official SDK from Anviz.

aljohn-ma commented 5 years ago

Doesn't work on my Anviz EP300.

fgbustoa commented 5 years ago

Doesn't work on A300. It seems to connect, but any Get command stuck.

aljohn-ma commented 5 years ago

The issue is on the device id. SDK gives different device id that's why it gets "stuck" when trying to access other functions.

Try using the device id the SDK provided on your device.

MicaelMor commented 4 years ago

I too was unable to have it work by default with my A300, however as aljohn-ma mentioned this is a device ID issue, so after digging it around I have found the change required to fix this issue for the A300 devices, and likely EP300 since I have had one in the past and it seemed to be very close to the A300.

I have created an issue for this specific thing #40

EDITED:

Also just in case anyone stumbles into this, the AnvizDemo application found in the sdk provided by anviz (as in this isn't related to this particular github project) does not seem to fully work with the A300 when the A300 has the default device ID of 1, changing the device ID to something else in crosscheck seems to fix that issue.

JohnKiller commented 4 years ago

Hi everyone, I've just pushed to NuGet version 2.0.9 to address @MicaelMor problems. This may enable more device compatibility. Please report back if you got some new device working. Thanks

jinehme commented 3 years ago

Hi. I have read the comments and I know John mentioned that the W2 should work, but has anyone tested it? Thanks

jlewis0 commented 1 year ago

Hi, i wanna know if is possible to send sound or images to screen on my w1 pro

epastinante commented 3 weeks ago

Hi. I have read the comments and I know John mentioned that the W2 should work, but has anyone tested it? Thanks

Yes, it works. But everytime you got an error response from the device, the connection close. For example, enrollment fail, trying to erase an user.

I notice when SDK raise an error normally hangs the communication with the device.

Other thing is can't handle ping and pong msg. This events are never triggered. DeviceError yes

I'm using VB.net with 4.7.2 .net framework.