网站客服:zx81024163 |

没有GPS也想定位,试试JavaScript轻应用的基站定位

2023-05-17 00:01:17发布    浏览508次    信息编号:54700

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

没有GPS也想定位,试试JavaScript轻应用的基站定位

简介:本文将基于HaaS开发板和阿里云开发工具IoT-搭建一个简单的定位功能。 说到设备定位,同学们可能会想到GPS定位。 其实,除了GPS等卫星定位,我们身边的设备如智能手机、智能手表、可穿戴设备等联网设备都可以进行定位。 通过连接到运营商(电信、联通、移动)的基站进行定位的方法称为基站定位,也称为移动定位服务(LBS--Based)。

1 简介

在本文中,我们将基于HaaS开发板和阿里云开发工具IoT-搭建一个简单的定位功能。 说到设备定位,同学们可能会想到GPS定位。 可以使用智能手机、智能手表、可穿戴设备等可以联网的设备进行定位。 通过连接运营商(电信、联通、移动)的基站进行定位的方法称为基站定位,也称为移动定位服务(LBS--Based)。

基站定位的原理是设备依靠与运营商基站的连接信息,计算出设备相对于基站的位置,而基站的位置是固定的,因此设备的位置会据此计算;

2. 实际目标

使用开发板不依赖板载GNSS模块,利用网络信息获取设备的经纬度并显示在地图上。

目标拆分

获取设备联网信息

向物联网平台上报设备联网信息,获取设备经纬度

使用IoT-add地图组件在地图上显示设备位置等信息

三、准备工作

硬件

开发套件

SIM卡

软件

轻应用命令行工具

设备端应用代码

四、实际操作 4.1. 设备

不熟悉开发包的同学,请看这篇文章

熟悉开发包的同学请直接进入step2

4.2. 在物联网平台上创建产品和设备

登录阿里云IoT平台创建产品

这里需要添加两个函数,一个是自定义函数手机gps怎么定位,用于接收设备上报的网络信息,一个是标准函数手机gps怎么定位,用于存储经纬度信息。

自定义功能:

输出参数cdma bts的数据类型为text

标准特性:

产品模型创建完成后,需要发布上线才能生效。

产品模型创建完成后,需要添加设备,如下图

点击添加设备,可以随便定义,如果不写,系统会随机生成。

设备创建成功,如下图

此时我们需要保存设备的秘钥以备后续使用

4.3、设备操作,获取位置

4.4. 物联网项目创建

找到地图组件并将其拖入工作区

因为我们还没有创建地图场景,所以选择的场景是空的,需要在二维数据可视化中创建一个场景。

4.5. 地图场景创建

在创建场景的时候,我们的控制台会自动跳转到阿里云物联网空间数据可视化平台,如图

我们选择二维数据可视化,然后点击创建场景。

创建场景的时候,这里两个数据源很友好,我们选择数据来自物联网平台。

创建完成后,可以看到地图上已经显示了设备的具体位置,还可以根据设备的位置添加附加功能,如:周界报警、地理围栏、历史轨迹、热图等,还可以选择地图主题和3D模型。

这时候在IoT-场景中,轻应用实战的基站定位就出现了,添加即可。

整体预览

5.总结

这场实战涉及的知识非常多,涉及到端到云端的全链路能力和地图能力。

提醒:请联系我时一定说明是从星空网上看到的!