Articles of nfc

node-hid不显示所有的USB设备

我正在用这个调用使用node-hid : HID.devices() 并且我应该列出指南中列出的所有连接的USB设备。 结果我得到这个设备列表: [ { vendorId: 1452, productId: 33346, path: 'USB_05ac_8242_6500000', serialNumber: '', manufacturer: 'Apple Computer, Inc.', product: 'Apple IR', release: 22, interface: -1 }, { vendorId: 1452, productId: 567, path: 'USB_05ac_0237_6300000', serialNumber: '', manufacturer: 'Apple Inc.', product: 'Apple Internal Keyboard / Trackpad', release: 144, interface: -1 }, { vendorId: 1452, productId: 567, […]

通过Node.js与ACR1252U NFC读卡器通话

我正尝试使用ACR1252U NFC读卡器( http://www.acs.com.hk/en/products/342/acr1252u-usb-nfc-reader-iii-nfc-forum-certified-reader/ )进行通讯Node.js和https://github.com/nonolith/node-usb NPM模块。 我已经创build了一个简单的脚本来获取阅读器的USB设备,并听取事件。 当NFC卡与阅读器​​接触时,我收到一个缓冲区: <Buffer 50 03> 当NFC卡被取走时,我收到一个缓冲区: <Buffer 50 02> 这表明我至less能够与读者工作的基本沟通。 我现在的问题是我试图获取有关NFC卡的信息,当它与读者联系。 我试图发送数据给读者,但不能得到一致的响应(有时我得到一个缓冲区响应,有时我不,一遍又一遍地运行相同的命令)。 我决定简化我发送的命令,打开和closures读卡器的内部蜂鸣器,所以我查看了API文档( http://www.acs.com.hk/download-manual/6402/API-ACR1252U-A1 -1.07.pdf )说,要激活你发送的蜂鸣器: E0h 00h 00h 28h 01h + 1 byte to determine duration of buzzer activation 考虑到这一点,我创build了一个缓冲区: var buf = new Buffer(6); buf.write('e00000280108', 'hex'); 然后使用USB模块的输出端点发送数据: outEndpoint.transfer(buf, function (err) { console.log('out transfer', err); }); 控制台logging“out transfer”,没有错误,但没有收到“in”端点的内容。 如果我创build一个64字节的缓冲区: […]