我正在跟踪https://developer.tizen.org/ko/development/sample/native/Locations/Gps_service/src/geolocation_manager.c?langredirect=1这个示例,并在S3和Galaxy手表下运行它。
我可以毫无问题地从S3上的本地服务获取gps数据。
但是随后我在Galaxy手表上运行了此应用,我从以下代码中得到了LOCATION_ERROR_GPS_SETTING_OFF错误:
int res = location_manager_start(s_geolocation_data.manager);
dlog_print(DLOG_INFO, LOG_TAG, "location_manager_start res=%s", location_error_str(res));
无论启用位置还是不在手表设置中,res始终为LOCATION_ERROR_GPS_SETTING_OFF
以下是来自本地服务的更多日志,这些日志已通过 LOCATION (系统)和 locationserivce (我的应用程序)标签过滤。
有什么想法吗?
S3手表的日志,GPS工作正常: https://pastebin.com/x6ivwB25
Galaxy watch的日志,无法在此处获取GPS: https://pastebin.com/Z8QGSVMB
2019-04-19更新:
我发现了另外一件事:如果我仅从上面的示例运行服务,而不是作为混合应用程序的一部分运行,我可以看到它在Galaxy Watch上的日志中获取位置更新。但是在Galaxy Watch的混合模式下仍然无法使用