【问题标题】:Is there a standard way of sending GPS navigation over BLE?是否有通过 BLE 发送 GPS 导航的标准方法?
【发布时间】:2021-11-02 10:39:03
【问题描述】:
我正在开发一款“智能手表”,它通过 BLE 连接到手机上的应用程序。
我的想法是在手表上显示方向,这样用户在使用他们最喜欢的应用程序(Waze、谷歌地图……)时不必从口袋里拿出手机
是否有任何标准可以通过 BLE 向智能设备发送导航信息(左转/右转,...)?
似乎有一些应用程序可以做到这一点,但它们是完全自定义的:https://www.youtube.com/watch?v=naAhe7DTKYM。我正在检查 Android Auto 方面,但在我看来它只能通过 USB 电缆。
【问题讨论】:
标签:
bluetooth
navigation
gps
bluetooth-lowenergy
【解决方案1】:
在我的脑海中,有两种服务可以用于此目的:-
Location and Navigation Service(多用于户外):-
"Location and NavigationService(LN 服务)暴露位置和
来自位置和导航传感器的导航相关数据
(服务器)用于户外活动应用。”
Indoor Positioning Service(多用于室内):-
“室内定位服务将位置信息暴露给
支持移动设备将自己定位在一个环境中
GNSS 信号不可用,例如在室内场所。这
位置信息主要通过广告和
基于 GATT 的服务主要用于配置。”
如果两者都不是 100% 适合您的应用程序,那么您可以创建包含这些服务中的一项或两项以及自定义服务(左转/右转等)的自定义配置文件。这样,任何手表都可以连接到手机并获取采用的服务信息,并且对于任何额外的信息,手表都可以添加对自定义服务的支持。
【解决方案2】:
当我在寻找这种逐步导航的“标准方式”(导航的官方蓝牙规范,类似于官方的电池或心率服务)时,我没有找到合适的,但我仍然有一个感觉好像我错过了什么。
Youssif Saeed 建议的那些服务是针对不同类型的导航,而不是逐向导航。
某些应用(例如Sygic)可能会集成自己的 BLE 服务。
我猜你链接的应用程序会读取通知(由 Waze、Google 地图等导航应用程序发布),从中提取指令,然后通过 BLE 发送到外部设备。