10

我需要在 Android 上使用 PhoneGap 与外部设备通信。

它通过带有PhoneGap插件的蓝牙工作。现在我想通过 USB 端口进行通信。

通过使用 Android 设备的 USB 主机功能,PhoneGap 是否可以访问外部设备?

任何现有的 PhoneGap / Cordova 插件?

有什么例子吗?

我很难找到类似的东西来证明我的概念......

4

3 回答 3

7

我开发了这样的插件,见https://github.com/xseignard/cordovarduino

也许它会满足您的需求

于 2014-05-01T11:56:49.847 回答
0

我认为您必须编写自己的使用 USB Host api 的 Cordova 插件:http: //developer.android.com/guide/topics/connectivity/usb/host.html 我找不到任何预先存在的插件。

于 2013-09-18T20:21:41.797 回答
0

使用cordova-plugin-usb-event列出所有连接设备的 PID 和 VID

cordova.plugins.usbevent.listDevices(
      function(list) {
        console.log(list);
      },
      function(error) {
        console.log(error);
      });

并通过cordovarduino写入和接收数据

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
);
于 2020-08-26T12:44:33.797 回答