@刘流鎏 测试蓝牙MESH的APP有吗
ZHANGMM
@ZHANGMM
Posts made by ZHANGMM
-
关于FR8012 移植LVGL V7
FR8012 能够移植成功LVGL V7.1并且能够正常运行,但是由于没有硬件SPI DMA支持,只能通过点刷导致刷屏速度太慢。不知道官方有没有支持LVGL的刷屏操作实例可以参考。并且在循环任务中进行刷屏,手机连接蓝牙会出现不稳定的情况,经常自动断开连接。
-
RE: FR8018使用rtos例程时,应该如何正确添加ota服务?
@dd家辉
链接:https://pan.baidu.com/s/1NGMjpuwoZRCsG0vUhymX6A
提取码:9f49我这边OTA测试没问题的 DEMO
-
RE: FR801XH 通过LED2显示蓝牙连接状态
@zhangmm
ool_write(PMU_REG_LED_CTRL, 0x04);//LED HIGH
ool_write(PMU_REG_LED_CTRL, 0x04);//LED LOW
开发板LED高电平点亮,低电平熄灭 -
RE: FR8018使用rtos例程时,应该如何正确添加ota服务?
ble_mesh测试实例
在proj_main.c中引入头文件
#include "ota.h"
#include "ota_service.h"
目录........\components\ble\profiles\ble_ota
在driver文件夹添加
1.ota.c
2.ota.service.c
在初始化函数
void user_entry_after_ble_init(void)
{
...........
//添加OTA固件升级服务
ota_gatt_add_service();
}
烧录固件,就可以使用OTA APP成功连接设备,添加BIN固件,进行固件升级。 -
FR801XH 通过LED2显示蓝牙连接状态
引入
#include "driver_pmu.h"//LED2
switch(p_msg->msg_evt)
{
case GATTC_MSG_LINK_CREATE:
//蓝牙连接
if(gatt_get_mtu(p_msg->conn_idx)<247){
p_msg->param.msg.msg_len=247;//MTU长度设置
gatt_mtu_exchange_req(p_msg->conn_idx);
}
ool_write(PMU_REG_LED_CTRL, 0x04);//LED LOW
SEGGER_RTT_printf(0,"Bluetooth connectivity\r\n");
break;
case GATTC_MSG_LINK_LOST:
//蓝牙断开,重新开始广播
ool_write(PMU_REG_LED_CTRL, 0x00);//LED HIGH
ali_ota_start_advertising();
SEGGER_RTT_printf(0,"Bluetooth Disconnect\r\n");
break;
}
1.蓝牙连接成功通知:GATTC_MSG_LINK_CREATE
点亮LED2函数
ool_write(PMU_REG_LED_CTRL, 0x04);//LED LOW2.蓝牙断开通知:GATTC_MSG_LINK_LOST
熄灭LED2函数
ool_write(PMU_REG_LED_CTRL, 0x00);//LED HIGH蓝牙断开后要更新广播服务,不然搜索不到蓝牙
ali_ota_start_advertising();到这里就实现了通过LED2显示蓝牙连接状态。
-
FR801XH 蓝牙MTU长度设置
在连接成功服务读取当前MTU长度,默认为23
读取MTU长度
gatt_get_mtu(p_msg->conn_idx);
设置MTU长度
p_msg->param.msg.msg_len=247;//MTU长度设置
gatt_mtu_exchange_req(p_msg->conn_idx);