0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-16 15:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 亚千兆赫收发器。例如,他们可以将其用作蜂窝调制解调器的替代品,以连接到LoRaSigfox 等低功耗区域网络 (LPWAN),从而使他们的产品具有更长的电池寿命和更广泛的覆盖范围。

审核编辑:郭婷

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

    关注

    10

    文章

    3795

    浏览量

    110587
  • 调制解调器
    +关注

    关注

    3

    文章

    881

    浏览量

    40581
  • API
    API
    +关注

    关注

    2

    文章

    2153

    浏览量

    66244
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025年9-10月龙芯桌面和服务器平台新增196款适配产品

    2025年9-10月期间,龙芯生态适配成果稳定增长,桌面和服务器平台共新增196款适配产品。适配成果覆盖行业应用系统、安全与防护、整机等六大领域,龙芯生态在产业覆盖范围与产品丰富度上,持续实现稳步拓展与有序提升。
    的头像 发表于 11-27 15:26 548次阅读

    CYW89820如何在客户端和服务器端配置固定密码配对?

    我正在使用 CYW989820M2EVB-01 模組,想知道它是否支援固定密鑰配對。 在我的應用程序中,周邊(服務器)沒有任何 I/O 功能。中央(用戶端)需要使用固定的密碼,並使用該密鑰啟動配對。 請告訴我如何在客戶端和服務器
    发表于 07-28 07:26

    鸿蒙地图功能开发【3. 代码开发】##地图开发##

    ​ 在完成了前期准备工作之后,就可以正式进入到代码开发的工作中,在官方文档中,相关的代码是很全的,从支持的功能上来看,相比于三方SDK更加全面。 基本项目中包含的地图展示、marker、路径规划等
    发表于 06-29 22:59

    鸿蒙地图功能开发【2. 申请Profile文件】##地图开发##

    地图的项目里都会涉及定位功能,但是其他的,例如“位置服务”并不需要开启 ​ 去创建证书的请求文件 这个的流程需要完全按照文档来完成,从开发工具里创建证书文件,具体的文档就是在工具-“应用/元
    发表于 06-29 22:54

    鸿蒙地图功能开发【1. 开发准备】##地图开发##

    ),好处在于基本功能实现起来比较简单,缺点主要包括:(1)需要有自己的域名、服务器;(2)如果页面里不仅仅是地图的展示,而是和App有其他交互的,实现起来较为复杂;(3)性能上肯定没有前两种好 对于大部分
    发表于 06-29 22:52

    HarmonyOS实战:高德地图定位功能完整流程详解

    前言 地图定位功能相信很多人都用过,在鸿蒙的应用程序开发中,使用高德地图的定位功能变得十分常见,那么在鸿蒙中一次完整的地位
    的头像 发表于 06-09 15:23 880次阅读

    ETAS易特驰发布汽车跨域安全框架白皮书

    汽车行业的发展愿景已经明确:不久的将来,车队将由软件定义的汽车(SDV)组成,这些汽车能够在整个生命周期内通过应用程序和服务的更新不断演进。
    的头像 发表于 04-21 11:17 661次阅读

    何为驱动板添加Wi-Fi功能

    为驱动板添加Wi-Fi功能,可以通过硬件和软件两种途径实现。
    的头像 发表于 04-16 14:22 765次阅读

    何为micropython添加自己的C代码库?

    部分代码需要更高效的效率 如何为micropython添加自己的C代码库? 是否有教程? 如果可以的话是否可以提供一个实现实例?
    发表于 03-11 07:03

    容器集群是什么意思?和服务器有什么区别

    容器集群将多个容器组织起来,构建可伸缩、高可用的分布式系统。它具备资源动态分配、服务自动发现、负载均衡等特点,优势明显,包括高可用性、可伸缩性、快速部署与迭代等。在微服务架构、大数据处理、CI/CD等场景应用广泛。
    的头像 发表于 02-25 10:54 540次阅读

    AWTK-WEB 快速入门(5) - C 语言 WebSocket 应用程序

    导读WebSocket可以实现双向通信,适合实时通信场景。本文介绍一下使用C语言开发AWTK-WEB应用程序,并用WebSocket与服务器通讯。用AWTKDesigner新建一个应用程序先安装
    的头像 发表于 02-19 11:49 899次阅读
    AWTK-WEB 快速入门(5) - C 语言 WebSocket <b class='flag-5'>应用程序</b>

    TomTom交通指数2025发布

    TomTom发布了迄今为止最全面的交通指数,提供了涵盖62个国家500个城市的洞察。
    的头像 发表于 02-06 09:05 1867次阅读

    ANACONDA——关于发布数据应用程序的新简单方法

    与 Anaconda 的云笔记本服务无缝集成,为用户提供了一种轻松共享笔记本结果的方式,并让其他人也可以随意的访问它们。 下面我们来了解关于这项新功能的实际应用: 这项功能与 Panel 的多
    的头像 发表于 01-17 11:39 644次阅读
    ANACONDA——关于发布数据<b class='flag-5'>应用程序</b>的新简单方法

    TomTom Orbis地图重大升级

    近日,在定位技术领域深耕多年的 TomTom,正式宣布对旗下的 Orbis 地图进行重大升级。升级后的 Orbis 地图新增了沉浸式 3D 车道几何功能,其覆盖范围之广堪称行业之最。
    的头像 发表于 01-14 16:35 1061次阅读

    TomTom与Esri建立合作伙伴关系

    近日,定位技术专家 TomTom今天宣布与地理信息系统 (GIS)技术市场领导者 Esri 建立合作伙伴关系,将其全球地图和交通数据集成到 ArcGIS 的综合地理空间平台中。
    的头像 发表于 01-14 09:16 834次阅读