中科藍汛藍牙耳機AB5356A/AB5376A進入CBT模式

56A進入CBT模式:
  配置工具默認是這樣的:
在這裏插入圖片描述

  配置工具只支持5擊進入CBT模式。客戶需求是3擊,進入CBT模式後藍燈500ms週期閃爍下面是實現過程。

  在消息處理msg_bt.c中添加三擊處理

case KTH_PLAY_PWR_USER_DEF:    ///三擊進CBT測試模式
//        printf("KTH_PLAY_PWR_USER_DEF\n");
        //led_set_sta(0x00,0xaa,10,0);
        led_on();
        if (!bt_nor_is_connected()) {
            printf("FUNC_BT_CBT\n");
            if(xcfg_cb.bb_cbt_test_en == 0)
            {
                xcfg_cb.bb_cbt_test_en = 1;
                led_set_sta(0x00, 0xaa, 5, 0);          
                //藍燈500ms週期閃爍,
                bt_cfg.cbt_test_mode = xcfg_cb.bb_cbt_test_en;
            }
        }
        break;

  led_set_sta函數使用方法:

void led_set_sta(u8 rled_sta, u8 bled_sta, u8 uint, u8 period);
led_set_sta(0x00, 0xaa, 5, 0); 

 rled_sta紅燈的狀態,對應配置工具的紅燈點
 bled_sta藍燈的狀態,對應配置工具的藍燈點

在這裏插入圖片描述

 uint表示一個單位時間=uint*50ms
 period表示閃燈週期

 led_set_sta(0x00, 0xaa, 5, 0);
 相當於
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章