Android Debug Bridge host protocol client for node.js Currently only tcp transport is supported (usb transport in TODO). You don't need to have local adb server running on your computer.
npm install adbhost
Enable tcp transport in adb on your device
simple shell (pass your device IP address as a command line parameter):
var adbhost = require('adbhost');
var adb = adbhost.createConnection({host: process.argv[2]});
var shell = adb.createStream('shell:');
process.stdin.pipe(shell);
shell.pipe(process.stdout);
conn = adbhost.createConnection(opts);
- create connection to device.
ops.port, opts.host, opts.stream
s = conn.createStream(path);
- returns duplex stream. Path is a string with service name.
- Adb host and local protocol documentation
- List of host services
- Local protocol node.js client
- node-streamagent - use adbhost as a underlying socket in http/webcocket connection with StreamAgent agent