openharmony 鸿蒙 interface_i_gnss_callback

2025-06-16 浏览 (1)

IGnssCallback

概述

声明获取定位结果回调、获取GNSS模块工作状态回调、获取nmea回调、获取GNSS能力回调、获取卫星状态信息回调、批量获取缓存位置回调、请求上层注入参考信息回调、请求上层注入PGNSS数据回调。

起始版本: 3.2

相关模块:HdiGnss

汇总

Public 成员函数

名称描述
ReportLocation ([in] struct LocationInfo location)位置上报的回调函数。
ReportGnssWorkingStatus ([in] enum GnssWorkingStatus status)上报GNSS工作状态的回调函数。
ReportNmea ([in] long timestamp, [in] String nmea, [in] int length)上报NMEA数据的回调函数。
ReportGnssCapabilities ([in] enum GnssCapabilities capabilities)上报GNSS能力的回调函数。
ReportSatelliteStatusInfo ([in] struct SatelliteStatusInfo info)上报卫星状态信息的回调函数。
RequestGnssReferenceInfo ([in] enum GnssRefInfoType type)请求上层注入GNSS参考信息。
RequestPredictGnssData ()请求上层注入PGNSS数据。
ReportCachedLocation ([in] struct LocationInfo[] gnssLocations)批量上报所有的缓存GNSS位置信息。

成员函数说明

ReportCachedLocation()

IGnssCallback::ReportCachedLocation ([in] struct LocationInfo[] gnssLocations)

描述

批量上报所有的缓存GNSS位置信息。

起始版本: 3.2

参数:

名称描述
gnssLocations表示GNSS芯片缓存的所有位置信息,详情参考LocationInfo

返回:

返回0表示成功,返回负数表示失败。

ReportGnssCapabilities()

IGnssCallback::ReportGnssCapabilities ([in] enum GnssCapabilities capabilities)

描述

上报GNSS能力的回调函数。

起始版本: 3.2

参数:

名称描述
capabilities表示GNSS的能力,详情参考GnssCapabilities

返回:

返回0表示成功,返回负数表示失败。

ReportGnssWorkingStatus()

IGnssCallback::ReportGnssWorkingStatus ([in] enum GnssWorkingStatus status)

描述

上报GNSS工作状态的回调函数。

起始版本: 3.2

参数:

名称描述
status表示GNSS芯片的工作状态,详情参考GnssWorkingStatus

返回:

返回0表示成功,返回负数表示失败。

ReportLocation()

IGnssCallback::ReportLocation ([in] struct LocationInfo location)

描述

位置上报的回调函数。

起始版本: 3.2

参数:

名称描述
location表示GNSS定位结果,详情参考LocationInfo

返回:

返回0表示成功,返回负数表示失败。

ReportNmea()

IGnssCallback::ReportNmea ([in] long timestamp, [in] String nmea, [in] int length )

描述

上报NMEA数据的回调函数。

起始版本: 3.2

参数:

名称描述
timestamp表示NMEA上报的时刻。
nmea表示NMEA字符串。格式是NMEA 0183。
length表示NMEA字符串的长度。

返回:

返回0表示成功,返回负数表示失败。

ReportSatelliteStatusInfo()

IGnssCallback::ReportSatelliteStatusInfo ([in] struct SatelliteStatusInfo info)

描述

上报卫星状态信息的回调函数。

起始版本: 3.2

参数:

名称描述
info表示卫星状态信息,详情参考SatelliteStatusInfo

返回:

返回0表示成功,返回负数表示失败。

RequestGnssReferenceInfo()

IGnssCallback::RequestGnssReferenceInfo ([in] enum GnssRefInfoType type)

描述

请求上层注入GNSS参考信息。

起始版本: 3.2

参数:

名称描述
type表示GNSS参考信息类型,详情参考GnssRefInfoType

返回:

返回0表示成功,返回负数表示失败。

RequestPredictGnssData()

IGnssCallback::RequestPredictGnssData ()

描述

请求上层注入PGNSS数据。

起始版本: 3.2

返回:

返回0表示成功,返回负数表示失败。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Location HDI 参考

harmony 鸿蒙AGnssDataLinkRequest

harmony 鸿蒙AGnssRefCellId

harmony 鸿蒙AGnssRefInfo

harmony 鸿蒙AGnssRefMac

harmony 鸿蒙AGnssServerInfo

harmony 鸿蒙AGnssTypes.idl

harmony 鸿蒙GeofenceInfo

harmony 鸿蒙GeofenceTypes.idl

harmony 鸿蒙GnssBasicConfig

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/PGmudS