2020年6月

树莓派4 烧录后 使能串口登陆 和 wifi 配置

使能串口登陆:烧录系统的sd卡插入读卡器 插入电脑 修改boot 分区下面的config.txt 文件 最后一行增加
dtoverlay=pi3-miniuart-bt
WiFi配置:
依然在boot位置 新建文件wpa_supplicant.conf 填充下面内容

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=GB

network={
        ssid="xxxxxx"
        psk="xxxxxxxxxx"
        key_mgmt=WPA-PSK
}

重启就可以
微信截图_20200617175244.png
新的系统很简洁 开机日志只有几行,没废话

Mesh APP配置 Step by step指南

一、 Mesh组网图
组网图如下,一般需要部署2种节点(Node): proxy和普通Node,其中,proxy Node需与手机APP建立连接,通过GATT bearer发送控制命令。Proxy Node与普通Node,Node之间通过Advertisement bearer传播控制命令及其它信息。
1.png

最简单的mesh灯控系统采用Generic OnOff model,系统需要配置2种节点:开关Switch(Generic OnOff model client)和灯Light(Generic OnOff model Server)。Switch用于发送开关命令,Light接收命令后控制灯的开和关。

二、 Mesh节点配置步骤
每个节点未接入mesh network之前,都是Unprovison Node,需要配置后才能使用,配置过程如下:(使用Silicon Lab发布的手机应用, https://cn.silabs.com/products/development-tools/software/bluetooth-low-energy/mobile-apps/ble-mesh,注意需要安装Android 6.0以上版本)
Step 0. Enable手机的蓝牙和定位功能
Step 1. 建立网络组,比如,本例中建立了一个”Demo Network”组

2.png

Step 2. Provision & configure
启动APP后,选中PROVISION标签页(a),点击右上角的”SCAN”,可以搜索到周边的Mesh Node; 点击mesh图标(b),开始对该结点provision,APP会建立连接;连接上后,弹出对话框,配置设备名(Device Name),并选择网络组后,点击”PROVISION”按键(c)。
3.png
4.png
5.png
APP完成对mesh node的provision后,弹出节点配置对话框,对于Generic OnOff mode,Functionality可以配置成On/Off(灯)和On/Off Control(开关)两种类型
6.png

7.png
这里:
Device Name: 自定,一般选有意义的名字
Proxy: 如果打开proxy feature,则选择ON,否则选OFF
Relay: 如果打开Relay feature,则选择ON,否则选OFF
Functionality:对于Generic OnOff mode,Functionality可以配置成On/Off(灯)和On/Off Control(开关)两种类型
Group:mesh group

Step 3. 通过点击switch图标,可以控制灯的开关,也可以单独点每个灯的图标,控制开关。(注意如果没有proxy,则只能通过CLI命令控制开关)

8.png
9.png
Step 4. 配置完成后, 点击手机”Back”按键,退回上一个页面,则APP断开与当前节点的的连接。然后可以继续连接下一个节点进行step2-3过程

PHY6202 添加OTA服务

以SDK1.1.6中的uart透传程序为例,添加ota功能需要以下步骤:
1、添加头文件
111.png
2、添加ota服务
112.png
3、Include Paths中添加componentsprofilesota_app
113.png
4、在项目里面加ota_app_service.c
114.png
5、编译后烧录
115.png
BOOT项中的hex文件可以在…exampleOTAOTA_internal_flashbin中找到。
6、烧录完成后就可以在手机上安装PHYAPP对开发板进行升级了。(升级的hex文件请放在手机的根目录下)