我可以在常规 Linux 发行版上使用 Android 蓝牙 API 吗?

Can I use the Android Bluetooth API on regular Linux distros?

是否可以在常规 Linux 发行版(例如 Ubuntu 或 Raspbian)中使用 Android 蓝牙 API?

我想这样做的原因是:

  1. Java 是一种我非常熟悉的语言
  2. Android API 看起来非常全面,支持低功耗蓝牙。
  3. 我可能希望在将来的某个时候在 Android 中使用此代码。

Is it possible to use the Android Bluetooth API on a regular Linux distribution (eg Ubuntu, or Raspbian) ?

如果 "the Android Bluetooth API" 你指的是 Android SDK 中的 Java 类,那么不,你不能只是抓住它们并在 [=24= 上使用它们]、OS X、Windows 或任何其他 OS。那些蓝牙 API 类、like BluetoothAdapter 不仅依赖于属于 Android 框架(不是 SDK 的一部分)的 类,而且 those 类 又通过 IPC 依赖核心 OS 进程。这些进程以及它们所使用的协议是 Android 本身的一部分。