示例-Luat demo-wifi

如何用开发板实现wifi定位功能

简介

wifi定位是基站定位的拓展,最终的实现还是基站定位。通过wifi的接口获取附近wifi信息,然后调用基站定位接口进行查询。。见指南

材料准备

  1. EVB_Air724UG_A13开发板一套,包括天线SIM卡,USB线。
  2. luat开发环境:环境搭建方法
    图片.png

步骤

  • 本文以demo/wifi为例做演示。
    示例代码和库下载
  • 脚本逻辑
    是先扫描wi-fi:
    wifiScan.request(function(result,cnt,tInfo)
    log.info(“testWifi.scanCb”,result,cnt)
    sys.publish(“WIFI_SCAN_IND”,result,cnt,tInfo)
    end)
    成功后会进入匿名函数,打印扫描的结果并把结果发布到WIFI_SCAN_IND。
    再等待扫描结果:
    local _,result,cnt,tInfo = sys.waitUntil(“WIFI_SCAN_IND”),挂起直到收到订阅的WIFI_SCAN_IND。
    最后查询经纬度:
    lbsLoc.request(function(result,lat,lng)
    log.info(“testLbsLoc.getLocCb”,result,lat,lng)
    sys.publish(“LBS_WIFI_LOC_IND”,result,lat,lng)
    end,false,false,false,false,false,false,tInfo)
    local _,result,lat,lng = sys.waitUntil(“LBS_WIFI_LOC_IND”)
    把Wi-Fi数据传入lbsLoc.request(),等待查询到的经纬度。
    1.下载脚本到开发板。
    2.看到日志[2021-03-17 14:37:25.730] [I]-[testLbsLoc.getLocCb] 0 022.5816744 113.9538934就是定到位了。
    3.验证位置如图
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TLwoZSEh-1624517415535)(http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20210317172255104_wifi定位.png “wifi定位”)]

常见问题

1.【【【【【【注意:此处的PRODUCT_KEY仅供演示使用,不保证一直能用,量产项目中一定要使用自己在iot.openluat.com中创建的项目productKey】】】】】】
PRODUCT_KEY = “v32xEAKsGTIEQxtqgwCldp5aPlcnPs3K”

相关资料以及购买链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值