Mrzhao
Mrzhao - 認證專家
一個嵌入式愛好者。CSDN主頁:https://blog.csdn.net/qq_37280428?spm=1011.2415.3001.5343

注冊於 2年前

回答
43
文章
7
關注者
7

手冊的原話是:當芯片內有固件,再次進入下載模式。。。。。。你下載編譯的fls和img。所以每次下載只需要拉低複位信號就行

可以調節,官方的SDK,1個tick就是2ms左右。你可以修改freertos的config文件,設置tick周期。查看文章:https://blog.csdn.net/qq_37280428/article/details/124158118

這東西自己玩玩還行 產品的話是要做阻抗匹配等等 可能就比較麻煩了你聯系一下官方技術image.png

請詳細描述你的問題,出現的現象,你做過哪些嘗試,否者別人不是很懂你想表達什麼

你進入tls_ble_server_demo_api_send_msg函數,做如下修改:

int tls_ble_server_demo_api_send_msg(uint8_t *data, int data_len)
{
    int rc;
    struct os_mbuf *om;
    
    //TLS_BT_APPL_TRACE_DEBUG("### %s len=%d\r\n", __FUNCTION__, data_len);
    //if(g_send_pending) return BLE_HS_EBUSY;

    if(data_len<=0 || data == NULL)
    {
        return BLE_HS_EINVAL;
    }
    
    om = ble_hs_mbuf_from_flat(data, data_len);
    if (!om) {
        return BLE_HS_ENOMEM;
    }
    rc = ble_gattc_indicate_custom(g_ble_demo_conn_handle,g_ble_demo_attr_indicate_handle, om); 
    /*
    if(rc == 0)
    {
        g_send_pending = 1;
    }
    */
    return rc;
}

沒有的,只有群文件的sdk。你可以從sdk中的demo看一下基本函數的使用。

發布
問題