我有一部没有气压计的智能手机,我想使用通过USB或蓝牙连接到我的智能手机的外部气压计。我希望每个安装的应用程序都可以以标准方式使用这个气压计,但我不知道是否可能。所谓的标准方式是指从Google Play下载的每个需要气压计的应用程序都可以使用我的外部气压计。因此,读取测量值并通过Intent共享它的应用程序解决方案不符合我的要求。
添加外部GPS更容易,因为有android.location.LocationManager类,其中有一个addTestProvider方法,所以我可以开发应用程序来创建TestProvider并使用setTestProviderLocation方法设置从USB /蓝牙读取的位置。问题是SensorManager没有提供API来添加模拟传感器。
可以将外部气压计连接到Android设备并将测量结果共享给所有应用程序。