Ionic Cordova 蓝牙 - 如何获得蓝牙设备的类型?

时间:2021-01-22 03:57:41

标签: android cordova ionic-framework bluetooth

在Android Studio中,有两种获取设备类型的方法(BluetoothClass.Device),它们是:

getDeviceClass()

getMajorDeviceClass()

我正在寻找一种使用cordova插件或任何可能的方式通过离子框架访问它的方法。因此,当我在 Android 手机上使用我的 ionic 应用程序时,我可以确定蓝牙设备类型是什么

有谁知道确定蓝牙设备类型的方法吗?

到目前为止,我已经使用了cordova 的BluetoothLePlugin。并实际放入原生端的java代码:

addProperty(returnObj, keyClass, result.getDevice().getBluetoothClass().getDeviceClass());

以及在 javascript 方面的一些其他修补,并且只为所有设备返回 0 (MISC),并且偶尔我会收到一个 7936(未分类),它实际上是我邻居的电视。我不明白为什么我所有的东西都只得到 0。我希望看到一些 512(电话)。

我的最终目标是能够在连接任何设备之前将来自手机(无论是安卓还是 ios)的蓝牙信号与其他一切信号分开。

0 个答案:

没有答案