Navigation

    Freqchip开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Recent
    1. Home
    2. ZHANGMM
    Z
    • Continue chat with ZHANGMM
    • Start new chat with ZHANGMM
    • Flag Profile
    • Profile
    • Following
    • Followers
    • Blocks
    • Topics
    • Posts
    • Best
    • Groups

    ZHANGMM

    @ZHANGMM

    0
    Reputation
    10
    Posts
    726
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    ZHANGMM Follow

    Posts made by ZHANGMM

    • RE: FR8012支不支持蓝牙MESH组网功能?有没有测试例程?

      @刘流鎏 测试蓝牙MESH的APP有吗

      posted in FR801xH
      Z
      ZHANGMM
    • FR8012支不支持蓝牙MESH组网功能?有没有测试例程?

      FR8012支不支持蓝牙MESH组网功能?有没有测试例程

      posted in FR801xH
      Z
      ZHANGMM
    • FR8012 能不能作为ANT+设备使用?作为主机接收ANT+设备的数据。

      想要做一个智能仪表设备,需要一个支持ANT+协议的蓝牙主机,接收心率数据,踏频数据。

      posted in FR801xH
      Z
      ZHANGMM
    • 关于FR8012 移植LVGL V7

      0_1663226247798_c7da4455-7665-4023-9b7b-ef4a4945003b-image.png

      FR8012 能够移植成功LVGL V7.1并且能够正常运行,但是由于没有硬件SPI DMA支持,只能通过点刷导致刷屏速度太慢。不知道官方有没有支持LVGL的刷屏操作实例可以参考。并且在循环任务中进行刷屏,手机连接蓝牙会出现不稳定的情况,经常自动断开连接。

      posted in FR801xH
      Z
      ZHANGMM
    • RE: FR8018使用rtos例程时,应该如何正确添加ota服务?

      @dd家辉
      链接:https://pan.baidu.com/s/1NGMjpuwoZRCsG0vUhymX6A
      提取码:9f49

      我这边OTA测试没问题的 DEMO

      posted in FR801xH
      Z
      ZHANGMM
    • RE: FR801XH 通过LED2显示蓝牙连接状态

      @zhangmm
      ool_write(PMU_REG_LED_CTRL, 0x04);//LED HIGH
      ool_write(PMU_REG_LED_CTRL, 0x04);//LED LOW
      开发板LED高电平点亮,低电平熄灭

      posted in FR801xH
      Z
      ZHANGMM
    • 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固件,进行固件升级。

      posted in FR801xH
      Z
      ZHANGMM
    • FR801XH 通过LED2显示蓝牙连接状态

      0_1635907066443_eb939943-0459-4084-9ad3-e4fa32f9247d-image.png
      引入
      #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 LOW

      2.蓝牙断开通知:GATTC_MSG_LINK_LOST
      熄灭LED2函数
      ool_write(PMU_REG_LED_CTRL, 0x00);//LED HIGH

      蓝牙断开后要更新广播服务,不然搜索不到蓝牙
      ali_ota_start_advertising();

      到这里就实现了通过LED2显示蓝牙连接状态。

      posted in FR801xH
      Z
      ZHANGMM
    • FR801XH 蓝牙MTU长度设置

      0_1635906685283_1f25e542-aeba-4c37-ae17-1da481ea82c6-image.png

      在连接成功服务读取当前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);

      posted in FR801xH
      Z
      ZHANGMM