这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 通讯及无线技术 » 关于 I code SLI 卡的一些读卡问题

共6条 1/1 1 跳转至

关于 I code SLI 卡的一些读卡问题

菜鸟
2007-11-23 11:16:32     打赏
大家都知道 RC632是可以读 i code SLI 卡的,利用inventory 这个函数去同时读多张 i code SLI 卡,如果 UID LSB相同的话,就无法同时读到, 例如 卡1的UID 是 0x76 0x33 0x32 0x10 0x12 0x40 0x05 0xe0  卡2的UID是 0x76 0x32 0x39 0x20 0x12 0x40 0x05 0xe0  当同时读这两张卡时,一张也读不到,不过一张一张就可以读。但是如果用两个UID  LSB 不同的卡一起读,是可以同时读到两张卡的。不知道是为什么?



关键词: 关于     一些     读卡     问题    

菜鸟
2007-11-23 12:24:47     打赏
2楼
是不是跟RC632的寄存器设置有关

菜鸟
2007-11-23 12:26:08     打赏
3楼
我在定义inventroy这个函数的时候 flag的设置是0x16 也就是说我设置的 16 timeslot . 但是如果 UID 的 LSB 一样的话,我无法做到防撞击,所以不能读到全部的 UID值,换句话说,如果我有16张 UID LSB 不一样的 icode SLI 卡,我是可以拿到16张卡全部的UID的。请高人教我,如何修改程序,能够做到防撞击,无论UID如何,我都可以读到多张卡?

工程师
2007-11-23 12:27:56     打赏
4楼
UID应该是唯一的,不应该相同。UID相同防冲突是解决不了的,因为大家的编码一样,在物理通讯层,2张卡的数据都一样,根本没法通过防冲突处理,防冲突是根据不同的UID解决冲突问题的。

菜鸟
2007-11-23 12:29:30     打赏
5楼
15693是通过轮询防冲撞的
例如:E0 05 00 00 12 34 56 78
            E0 05 00 00 11 22 33 78是可以同时识别出来的,属于2级冲撞

工程师
2008-05-27 17:42:28     打赏
6楼
看的云里雾里的,不明白,呵呵

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]