前言:最近被叫过去搞Linux下开发板的一些内容,要将自己写的算法部署到AidLux系统下。
简单介绍:AidLux是一个基于ARM硬件的智能物联网(AIoT)应用开发和部署平台,它通过创新性的跨Android/鸿蒙+Linux融合系统环境,为用户提供了丰富的开发和部署工具链,大幅降低了AIoT应用开发的门槛。AidLux平台支持在Android/鸿蒙设备上以APK形式安装,同时支持通过命令行安装Linux软件,为用户提供了原生的Android/鸿蒙和Linux系统体验,并且两个系统之间可以进行高效的互访和交叉访问
一、通过curl进行查询
1.首先通过sudo -i进入root权限,要输入密码登录(输入密码的时候光标不会移动的)
2.接着输入如下指令安装curl
sudo apt-get install curl
3.安装完成之后输入以下指令
curl ipinfo.io/loc
4.就会有如下经纬度显示结果
或者输入如下指令
curl ipinfo.io/geo
5.就会出现如下结果
二、通过GPS模块进行查看(需要有GPS定位模块,我这里没有,但可以演示一下流程,有GPS的小伙伴可以用这个)
1.输入如下指令安装查询gps信息的包
sudo apt-get install gpsd gpsd-clients
2.激活gpsd
sudo systemctl enable gpsd
3.启动gpsd
sudo systemctl start gpsd
4.调用指令查看信息
cgps -s
5.显示结果
补充:
其实还有一种办法,但有些Linux版本并不一定支持,可能没有里面的部分工具包
1.输入如下指令安装geoclue-2.0
sudo apt-get install geoclue-2.0
2.输入如下指令查看详细位置信息
geoclue-cli --location
本来是想找该设备的经纬度定位信息的,但是只找到公网服务器的定位信息,哎