我需要在Android上使用PhoneGap与外部设备进行通信。
它通过蓝牙与PhoneGap插件一起工作。现在我想通过USB端口进行通信。
通过使用Android设备的USB主机功能,PhoneGap可以访问外部设备吗?
任何现有的PhoneGap / Cordova插件?
任何例子?
我很难找到类似的东西证明我的概念......
答案 0 :(得分:6)
我开发了这样的插件,请参阅https://github.com/xseignard/cordovarduino
也许它符合您的需求
答案 1 :(得分:0)
我认为你必须编写自己的使用USB Host api的Cordova插件:http://developer.android.com/guide/topics/connectivity/usb/host.html我找不到任何已有的插件。
答案 2 :(得分:0)
使用PharData列出所有已连接设备的PID和VID
cordova.plugins.usbevent.listDevices(
function(list) {
console.log(list);
},
function(error) {
console.log(error);
});
写入和接收数据
var errorCallback = function(message) {
alert('Error: ' + message);
};
serial.requestPermission({
vid: '1d50',
pid: '607d',
driver: 'FtdiSerialDriver' // or any other
},
function(successMessage) {
serial.open(
{baudRate: 9600},
function(successMessage) {
serial.write(
'1',
function(successMessage) {
alert(successMessage);
},
errorCallback
);
},
errorCallback
);
},
errorCallback
);