| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> OneOS 定位功能测评+开发详解 -> 正文阅读 |
|
[嵌入式]OneOS 定位功能测评+开发详解 |
本文分享自中移OneOS微信公众号《定位功能测评+开发详解》。 本期严同学为了给大家展现 OnePos定位服务能力 复现地铁轨迹线路 坐了大半天的地铁 老辛苦了 这期视频大家一定要看看喔? 想要一比一复原开发流程的小伙伴 可以看下面的讲解 绝对的干货 手把手教学(包会)? 学不会找我哦? ?演示视频流程 OnePos定位平台简介OnePos位置服务平台是一套为搭载OneOS的智能硬件设备提供端对云/云对云服务的高精度定位平台,可选择多种定位方式,同时支持WiFi/基站/惯性导航/GNSS解析等辅助定位手段。目前所有服务完全免费,企业用户可根据需求申请大额度的免费商用服务。 详细了解参考开发者文档:OnePos定位-总体介绍 OnePos位置平台接入OnePos位置平台创建设备的步骤包括以下几点: 详细的操作说明文档参考开发者文档:OnePos定位-端对云部分进行学习。? OneOS定位应用开发环境准备目前OneOS代码已经开源,开发者可以前往OneOS仓库或者 OneOS官网进行下载。 OneOS-Cube是OneOS操作系统基于命令行的开发工具,提供系统配置、项目编译构造、包贡献下载等功能。 OneOS-Cube工具的下载及使用说明可以查阅 OneOS-Cube环境搭建进行学习。 工程配置?OnePos定位服务依赖的组件包括:MQTT组件、cJSON组件、Molink组件; 使用图形化工具menuconfig.bat进行工程配置: 1. MQTT组件?OnePos组件与OnePos平台通信通过MQTT协议进行,开发者可以通过OneOS Cube中的menuconfig图形化界面工具的将MQTT组件集成到自己的应用中,MQTT组件的配置如下: 详细请查阅MQTT参考文档进行了解 2. cJSON组件OnePos组件与OnePos平台交互数据采用JSON格式封装,OneOS操作系统通过cJSON组件提供JSON格式数据创建和解析的能力,cJSON组件的配置如下: 详细说明请访问cJSON进行学习 3. Molink组件OnePos服务原理是利用周围的网络环境数据进行定位的,网络环境数据的获取以及与平台通信的能力是由Molink提供的;本文以CAT1模组ML302和WIFI模组esp8266为例进行网络数据的获取与通信。 Molink的详细使用方法请参考MolinkAPI 4.?OnePos组件?OnePos定位组件需要配合OnePos位置服务平台使用,可以对使用OneOS操作系统的开发者提供基础定位能力; 目前服务支持的能力有:Wi-Fi定位、基站定位、卫星定位。 注意:在配置OnePos服务的设备密钥时需要将定位平台分配的设备Key进行MD5(32位小写加密),然后将加密后的配置为OnePos组件的密钥;OnePos组件详细使用方法请参考OnePos定位端侧文档 完成上述MQTT、cJSON及Molink组件的配置后,在OneOS-Cube工具中使用命令scons --ide=mdk5更新MDK工程设置。 系统成功运行! ?应用示例编写如下示例的定位应用代码进行OnePos定位服务的试用。 源文件:main.c
头文件:oneposimage.h 百度网盘: 【https://pan.baidu.com/s/1ZYIirm7aA4qbFyHYB2_yWw】 ? 【提取码:ppad】 在演示视频中直接用以上演示程序替换基础工程中的main.c; 由于演示功能包含实时时间显示的功能,需要使用NTP服务进行时间同步; 所以再配置一次工程:开启ntp服务; 然后编译与烧录程序; 在OnePOS平台查询设备的位置信息: OneOS: OneOS是中国移动针对物联网领域推出的轻量级操作系统,具有可裁剪、跨平台、低功耗、高安全等特点,支持ARM Cortex-M/R/A、MIPS、RISC-V等主流CPU架构,兼容POSIX、CMSIS等标准接口,支持Micropython语言开发,提供图形化开发工具,能够有效提高开发效率并降低开发成本,帮助客户开发稳定可靠、安全易用的物联网应用。 官网地址:https://os.iot.10086.cn/ |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 10:41:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |