是否有通过 BLE 发送 GPS 导航的标准方法?

Is there a standard way of sending GPS navigation over BLE?

我正在开发一个 'smart watch',它通过 BLE 连接到 phone 上的应用程序。

我的想法是在手表上显示方向,这样用户在使用他们最喜欢的应用程序(Waze、Google 地图、.. .)

是否有通过BLE向智能设备发送导航信息(转left/right, ...)的标准?

似乎有应用可以执行此操作,但它们是完全自定义的:https://www.youtube.com/watch?v=naAhe7DTKYM。我正在检查 Android Auto 的一侧,但在我看来它只能通过 USB 数据线。

我想到有两种服务可以用于此目的:-

Location and Navigation Service(主要用于户外):-

"The Location and NavigationService(LN Service)exposes location and navigation-related data from a Location and Navigation sensor (Server)intended for outdoor activity applications."

Indoor Positioning Service(主要用于室内):-

"The Indoor Positioning Service exposes location information to support mobile devices to position themselves in an environment where GNSS signals are not available, for example in indoor premises. The location information is mainly exposed via advertising and the GATT-based service is primarily intended for configuration."

如果两者都不是 100% 适合您的应用程序,那么您可以创建包含其中一项或两项服务以及自定义服务(转 left/right 等)的自定义配置文件。这样,任何手表都可以连接到 phone 并获取采用的服务信息,对于任何其他信息,手表可以添加对自定义服务的支持。

当我在寻找这种“标准方式”的逐向导航(导航的官方蓝牙规范,类似于官方的电池或心率服务)时,我没有找到合适的,但我仍然感觉好像错过了什么。

Youssif Saeed 建议的那些服务是针对不同类型的导航,而不是转弯不幸。

一些应用程序(例如Sygic)可能会集成自己的 BLE 服务。

我猜你链接的应用程序会读取通知(由 Waze、Google 地图等导航应用程序发布),从中提取指令,然后通过 BLE 发送到外部设备。