我正在开发一款通过BLE与手机应用程序连接的“智能手表”。
我的想法是在手表上显示方向,从而用户在使用他们喜欢的应用程序时无需从口袋中取出手机(例如Waze、Google Maps等)。
是否有标准用于通过BLE将导航信息(左转/右转等)发送到智能设备?
似乎有一些应用程序可以做到这一点,但它们都是完全定制的:https://www.youtube.com/watch?v=naAhe7DTKYM。我正在检查Android Auto,但我认为它只能通过USB电缆实现。
我能想到两个可以用于此目的的服务:
位置和导航服务(主要用于户外):
“位置和导航服务(LN服务)从定位和导航传感器(服务器)中提供与位置和导航相关的数据,旨在为户外活动应用程序提供支持。”
室内定位服务(主要用于室内):
“室内定位服务公开位置信息,以支持移动设备在GNSS信号不可用的环境中定位自身,例如在室内场所。位置信息主要通过广告公开,并且基于GATT的服务主要用于配置。”
如果以上两个服务都不完全适合您的应用程序,则可以创建自定义配置文件,其中包含这两个服务中的一个或两个以及自定义服务(向左/向右等)。这样,任何手表都可以连接到手机并获取采用的服务信息,对于任何其他信息,手表可以添加对自定义服务的支持。