没有GPS也想定位,试试JavaScript轻应用的基站定位
2023-05-17 00:01:17发布 浏览507次 信息编号: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.总结
这场实战涉及的知识非常多,涉及到端到云端的全链路能力和地图能力。
提醒:请联系我时一定说明是从星空网上看到的!