我正在使用没有GPS芯片的专有设备制作应用程序的信息亭版本。该应用程序需要连接到BLE设备。
问题在于,如果不启用Google之类的GPS功能,我将无法进行BLE发现。要求许可使我进入可以启用它的OS选项,但是isProviderEnabled(Locationmanager.GPS_PROVIDER)
仍然返回false。不要求获得许可,我可以开始发现,但不会检测到任何东西。
蓝牙检测应用程序NRF Connect可以在该设备上运行,并且我可以发现BLE设备,因此必须有一种方法,但是我没有主意。