在AngularJS中使用蓝牙

在AngularJS中使用蓝牙,angularjs,mobile,cordova,bluetooth,Angularjs,Mobile,Cordova,Bluetooth,我一直在尝试开发一些移动应用程序,我正在考虑采用AngularJS+ZeptoJS 但是有一个问题-我找不到任何关于使用Angular访问蓝牙操作的信息。我看了一些教程,但没有找到一个字。我一直在想这是否可能 我的意思是-在移动应用程序中访问蓝牙(用angularjs创建,用phonegap转换)。不是移动网络 我对移动应用程序编程非常陌生,所以请不要伤害我:) 还有一点急切地想得到答案。看起来有一个PhoneGap插件可以访问蓝牙: 一旦你安装了插件,你可以通过Angular访问它。我建议创

我一直在尝试开发一些移动应用程序,我正在考虑采用AngularJS+ZeptoJS

但是有一个问题-我找不到任何关于使用Angular访问蓝牙操作的信息。我看了一些教程,但没有找到一个字。我一直在想这是否可能

我的意思是-在移动应用程序中访问蓝牙(用angularjs创建,用phonegap转换)。不是移动网络

我对移动应用程序编程非常陌生,所以请不要伤害我:)


还有一点急切地想得到答案。

看起来有一个PhoneGap插件可以访问蓝牙:

一旦你安装了插件,你可以通过Angular访问它。我建议创建一个与之交互的服务。它将有点像这样:

App.factory('bluetooth', function() {
    var bluetoothSerial = cordova.require('bluetoothSerial');

    return {
        sendMessage: function(message) {
            // interact with bluetoothSerial
        }
    };
});
然后,您的控制器可以要求:

App.controller('appCtrl', function(bluetooth) {
    $scope.communicate = function() {
        bluetooth.sendMessage("all your base are belong to us");
    };
});

祝你好运

你甚至可以通过网络浏览器访问蓝牙吗?我不认为你可以,除非你的设备上有一个API,我的意思是从移动应用程序,所以我的应用程序在PhoneGap中转换为..让我们称之为原生。你可能应该在你的问题中提到这一点。这不是AngularJS问题(或者iOS或Android)。这是一个科尔多瓦问题。我已经编辑了你的标签。希望科尔多瓦社区能帮助你。