【发布时间】:2016-01-09 19:55:18
【问题描述】:
我有没有气压计的智能手机,我想使用通过 USB 或蓝牙连接到我的智能手机的外部气压计。我希望每个已安装的应用程序都可以以标准方式使用这个气压计,但我不知道这是否可能。通过标准方式,我的意思是从谷歌播放下载的每个需要气压计的应用程序都可以使用我的外部气压计。因此,有应用程序读取测量值并由Intent 共享的解决方案并不符合我的要求。
添加外部 GPS 更容易,因为 android.location.LocationManager 类有一个方法 addTestProvider,所以我可以开发创建 TestProvider 并通过 setTestProviderLocation 方法设置从 USB/蓝牙读取的位置的应用程序。问题是SensorManager 不提供 API 来添加模拟传感器。
可以将外部气压计连接到 Android 设备并将测量值共享给所有应用程序。
【问题讨论】:
-
“是否可以将外部气压计连接到 Android 设备并将测量值共享给所有应用程序”——我不知道,没有自定义 ROM 知道您的外部气压计和它所说的任何协议。
-
Android Fit API 包括external BLE sensors 怎么样?是否满足您的需求?
-
如果传感器兼容,可以使用 Arduino 硬件。看起来这很容易在android和Arduino之间进行通信allaboutcircuits.com/projects/…