BT PAN示例
源码路径:example/bt/pan
支持的平台
eh-lb52x
eh-lb56x
eh-lb58x
概述
本例程演示通过蓝牙连接手机的PAN协议后,通过Finsh命令从特定网站获取当前天气。
例程的使用
连接之前最好确保手机已经打开网络共享,如果在BT连接以后才打开共享网络,可以通过finsh命令“pan_cmd conn_pan”重新连接PAN从而连接到网络
IOS打开网络共享。IOS需要确保装备了SIM卡,打开个人网络热点即可:
不同安卓打开网络共享的路径不同,但都是在个人热点共享里面找到蓝牙网络共享并打开。安卓可以在连接WiFi基础上打开蓝牙共享网络:
例程开机会打开蓝牙的Inquiry scan和psage scan,用手机等设备可以搜索到本机并发起连接,本机的蓝牙名称默认是sifli_pan。
手机开启网络共享下,PAN协议才会连接成功,可以从log里面找到“pan connect successed”的打印。并且确保手机本身可以上网的情况下, 通过输入finsh命令“weather”获取当前天气,打印成功信息如下:
硬件需求
运行该例程前,需要准备:
一块本例程支持的开发板(支持的平台)。
手机。
可以获取天气的网址(默认为api.seniverse.com)
编译和烧录
切换到例程project目录,运行scons命令执行编译:
> scons --board=eh-lb525 -j32
切换到例程project/build_xx
目录,运行uart_download.bat
,按提示选择端口即可进行下载:
$ ./uart_download.bat
Uart Download
please input the serial port num:5
关于编译、下载的详细步骤,请参考快速入门的相关介绍。
例程的预期结果
例程可以通过连接手机的PAN协议,获取特定网址的天气信息。
异常诊断
参考文档
更新记录
版本 |
日期 |
发布说明 |
---|---|---|
0.0.1 |
01/2025 |
初始版本 |