Tag: usb

如何识别在osx上的USB设备的“path”和createReadStream从节点的数据?

我想编写一个应用程序来重新映射我在NodeJS中使用的脚踏板的按键。 我find了一个类似的脚本库。 然而,它硬编码的USBpath为Linux而不是OSX的设备。 这会引发一个错误: failed to open file { Error: ENOENT: no such file or directory, open '/dev/usb/hiddev0' errno: -2, code: 'ENOENT', syscall: 'open', path: '/dev/usb/hiddev0' 问:如何识别我的设备的USBpath,以便我可以从USB设备创build数据读取stream。 terminal命令: system_profiler SPUSBDataType 输出: VEC USB Footpedal: Product ID: 0x00ff Vendor ID: 0x05f3 (PI Engineering, Inc) Version: 1.20 Speed: Up to 1.5 Mb/sec Manufacturer: VEC Location ID: 0x1d112000 […]

通过NodeJS中的USB连接Android / iPhone设备

我需要通过USB连接到电脑上连接android / iPhone设备。 用NodeJS编写的程序应该能够检测到设备并获得信息,并在设备上执行一些操作,如reboot和reset 。 无论如何,我已经尝试了一些类似node-usb的库,但是我无法将命令发送到设备或执行任何类似的任务。 对于iOS有一些库libimobiledevice,但找不到任何nodeJs包装。 也许我在这里失去了一些东西,任何帮助将不胜感激。 感谢提前。

如何通过没有JS SDK的Web客户端接口访问设备?

我有一个具有USB接口的指纹扫描仪设备。 该器件还具有兼容的驱动程序,以及C,C ++,.NET和Java中的SDK 我想开发一个Web应用程序来提供用户界面,而不是桌面应用程序。 但是没有提供直接的Javascript界面​​SDK。 那么下面的方法是否正确? 一个可能的方法来实现这可能是使用Node.js插件 该设备将与C ++ SDK进行通信。 Node.js插件将提供Node.js中运行的JavaScript和供应商提供的C / C ++ SDK之间的接口 扫描仪设备< – DRIVER – > < – C ++ SDK – > < – Node.js服务器 – > < – 客户端JS / HTML – > 谢谢!

node-serialport不会列出也不检测连接到笔记本电脑的USB设备

我正在使用Electron和node-serialport构build一个应用程序,并且我没有将USB设备连接到笔记本电脑(例如:鼠标,扬声器) 我正在使用这个代码: var SerialPort = require('serialport'); SerialPort.list(function (err, results) { if (err) { throw err; } console.log("Number of results : " + results.length); }); 输出Number of results : 0 。 当我检查我的Device Manager : 这是我的configuration: 电子 : 1.4.5 SerialPort版本 : 4.0.5 NodeJS版本 : 6.9.1 操作系统和硬件平台 : Windows 8.1 / 64 bits

使NodeJS服务器通过USB自动检测连接的设备

我做了一个使用NodeJS服务器的色度计的Web界面,该服务器使用serialport npm库读取USB串行input,并将该信息发送到本地网页。 比色计基本上是一个使用微控制器的电路, 通过USB连接到我的电脑 ,使用中间USB模块。 该网页的状态信息如: “检测到的设备” (如果该页面已经启动,设备已经插入USB), “设备断开” (如果我从USB拔出设备)。 该消息更新完美的情况下,如从USB端口拔出设备,但我不能使其自动检测插入到USB中,而不会执行浏览器页面刷新。 当USB设备插入 PC并更新状态信息时,是否有任何解决方法使节点服务器自动检测 ? 服务器代码: https : boardPort = '/dev/ttyACM0';目前,我正在Linux上这就是为什么boardPort = '/dev/ttyACM0'; 。 我也在Windows或其他编程语言的解决scheme。

node.js USB(hid)条码扫描器读缓冲区

我正在使用node.js,从条形码扫描仪读取数据。 所以这是我的代码: var HID = require('node-hid'); var usb = require('usb'); // Honeywell Scanner var vid = 0xc2e; var pid = 0xbe1; var d = new HID.HID(vid, pid); d.on("data", function (data) { console.log(data); }); d.on("error", function (error) { console.log(error); d.close(); }); 我的问题是,我得到一个缓冲区,看起来像<缓冲区00 00 00 00 00 00 00 00>。 在扫描条形码(例如ID为12的条形码)后,控制台返回类似的内容 <Buffer 00 00 53 00 00 […]

如何使用nodejs / Electron通过USB连接iPhone / Android手机?

我必须通过USB连接/检测与PC连接的iPhone / Android移动设备,并执行一些操作,如重启设备和执行格式。 这是一个跨平台的桌面应用程序,我将使用电子 我研究了一下,发现有一个名为libimobiledevice的库,可以用来连接iOS。 但是我找不到NodeJS或Electron的包装器或库。 而且也没有任何关于如何去做与Android相同的线索。 请帮我解决一下这个。 🙂 谢谢。

如何使用libusb将数据发送到node.js中的USB设备

我试图从设备(USB温度计)获取数据,按照这个文档https://www.npmjs.org/package/usb ,但我没有任何结果。 为了从设备获取温度数据,我应该发送类似'd \ n'的数据。 这是我的代码: var usb = require('usb'), term = usb.findByIds(65535, 2); term.open(); var endpoints = term.interfaces[0].endpoints, inEndpoint = endpoints[0], outEndpoint = endpoints[1]; inEndpoint.transferType = 2; inEndpoint.startStream(1, 64); inEndpoint.transfer(64, function (error, data) { if (!error) { console.log(data); } else { console.log(error); } }); inEndpoint.on('data', function (data) { console.log(data); }); inEndpoint.on('error', function (error) { […]

树莓派,Arduino,Node.js和串口

我试图从一个node.js服务器脚本与我的arduino谈话。 这是我的代码: var app = require('express')() , server = require('http').createServer(app) , io = require('socket.io').listen(server) , SerialPort = require('serialport').SerialPort; //SERIAL var portName = '/dev/ttyACM0'; var sp = new SerialPort(); // instantiate the serial port. sp.open(portName, { // portName is instatiated to be COM3, replace as necessary baudRate: 115200, // this is synced to what was set […]