有没有一种标准的方式通过BLE发送GPS导航?

3
我正在开发一款通过BLE与手机应用程序连接的“智能手表”。 我的想法是在手表上显示方向,从而用户在使用他们喜欢的应用程序时无需从口袋中取出手机(例如Waze、Google Maps等)。 是否有标准用于通过BLE将导航信息(左转/右转等)发送到智能设备? 似乎有一些应用程序可以做到这一点,但它们都是完全定制的:https://www.youtube.com/watch?v=naAhe7DTKYM。我正在检查Android Auto,但我认为它只能通过USB电缆实现。

蓝牙规范列表可在以下网址找到:https://www.bluetooth.com/specifications/specs/ - ukBaz
2个回答

2

我能想到两个可以用于此目的的服务:

位置和导航服务(主要用于户外):

“位置和导航服务(LN服务)从定位和导航传感器(服务器)中提供与位置和导航相关的数据,旨在为户外活动应用程序提供支持。”

室内定位服务(主要用于室内):

“室内定位服务公开位置信息,以支持移动设备在GNSS信号不可用的环境中定位自身,例如在室内场所。位置信息主要通过广告公开,并且基于GATT的服务主要用于配置。”

如果以上两个服务都不完全适合您的应用程序,则可以创建自定义配置文件,其中包含这两个服务中的一个或两个以及自定义服务(向左/向右等)。这样,任何手表都可以连接到手机并获取采用的服务信息,对于任何其他信息,手表可以添加对自定义服务的支持。


1
当我在寻找“标准方式”进行逐步导航时(官方蓝牙规范用于导航,类似于官方电池或心率服务),我没有找到任何合适的东西,但我仍然觉得可能我错过了什么。
Youssif Saeed建议的那些服务是针对不同类型的导航,不幸的是不是逐步导航。
一些应用程序(例如Sygic)可能会集成自己的BLE服务。
我猜测您提供的应用程序会读取通知(由导航应用程序如Waze、Google Maps发布),从中提取指令,然后通过BLE发送到外部设备。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接