TomTom地图和服务如何为应用程序添加无数功能

描述

  STM32ODE 功能包FP-ATR-TOMTOM1是第一个将多个 TomTom 地图 API 引入物联网开发平台的嵌入式系统软件包,内置X-NUCLEO-GNSS1A1 GNSS/GPS 扩展板Teseo-LIV3F周围,这是此功能包的中心。

  由于 ST 和 TomTom 之间的合作,开发人员现在可以使用我们的蜂窝和 GNSS/GPS 开发板来调用我们认证合作伙伴的在线服务器,并在其嵌入式应用程序中提供地图和定位功能。Function Pack 是 STM32ODE 开放式开发环境的一部分,主要关注四个 API:路由、地理编码、流量和搜索。它首先针对资产跟踪和车队管理应用程序,即使 TomTom 的定价结构确保具有更主流吸引力的产品也可以从中受益。

  由于在智能手机上的普及,GNSS/GPS 应用程序现在无处不在。但是,如果在驾驶时跟踪用户的地理位置是一回事,那么在使用能够理解所有这些信息的界面的同时准确地知道数千个资产的下落是另一回事。这是许多开发人员在开始设计他们的工业应用程序时很快遇到的一个问题,只是意识到服务提供商和消费者应用程序的工具不能充分满足他们的需求。事实上,许多竞争对手没有正确的 API 来正确跟踪大型车队,或者他们的解决方案可能很慢且难以使用,这就是为什么我们与 TomTom 合作,将复杂的东西变得简单。

  ST 生态系统

  FP-ATR-TOMTOM1随附开发人员在 IDE(集成开发环境)中启动项目所需的所有驱动程序、中间件和源文件。我们甚至在IAR 系统和Arm Keil的 ARM 工具链以及免费的 STM32 系统工作台 (SW4STM32)上测试了该软件包,后者大大降低了进入门槛。功能包是 STM32Cube 的一部分,因此具有高度便携性。因此,一旦设计人员选择了他们选择的微控制器,从原型移植他们的代码就相对简单了。但是,为了使我们与 TomTom 的合作更容易获得,我们还为NUCLEO-F401RE和32L496GDISCOVERY板。因此,即使是在嵌入式系统或编程方面经验很少的人也可以开始尝试我们的解决方案,并了解 TomTom 地图和服务如何为应用程序添加无数功能。

  我们预编译的二进制文件使用Quectel UG96子板的蜂窝调制解调器连接到 TomTom 服务器。因此,最简单的解决方案是获得P-L496G-CELL01 Discovery Pack,其中包括调制解调器和与 32L496GDISCOVERY 几乎相同的主板,但没有显示器,这使其成为我们有史以来功能最丰富的蜂窝发现套件。拥有蜂窝调制解调器的开发人员也可以将其与NUCLEO-F401RE 一起使用。但是,由于移远卡使用我们的 STMod+ 连接器,他们必须插入X-NUCLEO-STMODA1卡先添加必要的接口。此外,跳线 JP5 需要位于 Nucleo 板上的 U5V 位置。最后,用户需要将我们的X-NUCLEO-GNSS1A1板放在堆栈顶部,然后拖放正确的二进制文件以将其加载到微控制器上。

  TomTom 地图 API

  一旦用户激活他们的 SIM 卡并确保他们可以连接到他们的蜂窝网络,下一步就是在TomTom 开发人员门户上注册以获取 API 密钥。它将使工程师能够开始免费使用所有的 TomTom API。事实上,我们的合作伙伴每天最多允许 2,500 次 API 交易,而用户无需支付任何费用,这使其成为一个特别令人兴奋的原型设计平台。 由于团队倾向于一次只使用几台设备进行设计,因此 2,500 次交易将绰绰有余。一旦公司开始销售他们的产品并需要更多补贴,TomTom 就会提供按增长付费的计划,以避免给无法始终准确预测需求的初创公司带来不必要的负担。另一方面,随着产品越来越受欢迎,大公司可以从批量折​​扣中受益。

  我们发布了快速入门指南,引导开发人员完成使用二进制文件的步骤。一旦他们将 API 密钥添加到正确的头文件中,他们就可以将应用程序拖放到他们的开发板上并打开终端以与系统交互。如果 GNSS/GPS 模块没有捕捉到足够强的信号来输出值,那么开发人员可以使用内存中的一些坐标来开始使用应用程序。无论如何,他们现在可以使用 TomTom Maps API 进行反向地理编码,这意味着显示与 GNSS/GPS 坐标匹配的街道地址或显示该位置的地图。 在这种情况下,终端将在网络浏览器中显示制图环境。该系统非常轻巧,TomTom 将图像发送回用户,以确保系统可以处理有效负载而不会陷入困境。

  两家公司,如此多的可能性

  FP-ATR-TOMTOM1 还具有通过 TLS 协议加密用户与 TomTom 云之间的所有通信的显着优势,这意味着只需重用我们应用程序的源代码,公司就可以保护自己免受人为攻击-例如,中间攻击。此外,由于功能包利用 STM32Cube 环境,开发人员可以开始使用其他 ST 扩展板,而不是二进制文件支持的扩展板,例如我们的X-NUCLEO-S2868A1,它集成了我们的 S2-LP 亚千兆赫收发器。例如,他们可以将其用作蜂窝调制解调器的替代品,以连接到LoRa 或 Sigfox 等低功耗区域网络 (LPWAN),从而使他们的产品具有更长的电池寿命和更广泛的覆盖范围。

  审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分