1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Jieli-Tech-fw-AC63_BT_SDK

 / Детали:

ЗАМЕЧАНИЕ: Инструкция по обновлению Jerry RCSP-BLE через OTA Примечание: В данном случае фраза "Jerry RCSP-BLE-OTA"...

Предстоит сделать
Владелец
Создано  
05.03.2025

является именем продукта или технологии и должна остаться без изменения в соответствии с правилами перевода.

Одиночная резервная копия

#define TCFG_USER_EDR_ENABLE 0 // Отключение EDR для экономии места
100 версия и ниже
#define RCSP_BTMATE_EN 1
#define RCSP_UPDATE_EN 1
200 версия
#define CONFIG_APP_OTA_ENABLE 1
По умолчанию включена одиночная резервная копия для обновлений; обязательно отключите EDR, чтобы место было достаточно

Двойная резервная копия

Двойная резервная копия требует использования чипа с размером памяти 4 Мбит, при этом одиночная резервная копия продолжает модифицироваться
100 версия и ниже
Добавьте следующие строки в файл app_ota/isd_config.ini

[EXTRA_CFG_PARAM]
BR22_TWS_DB=YES;
FLASH_SIZE=512K;
BR22_TWS_VERSION=0;

Для версий 200 и выше достаточно просто включить
#define CONFIG_DOUBLE_BANK_ENABLE 1

Библиотека обновления Jieli -- активное обновление

Используется готовый процесс OTA обновления от Jieli, который является активным способом обновления, независимо от того используется ли одиночная или двойная резервная копия, всегда используются файлы update.ufw

Приложение тестирования обновления -- библиотека обновления

https://gitee.com/Jieli-Tech/Android-JL_OTA
https://gitee.com/Jieli-Tech/iOS-JL_OTA
Смартфону требуется USB-кабель для подключения к компьютеру, затем скопируйте файл update.ufw в соответствующую директорию приложения смартфона

  • Если система Android версии 10.0+ , положите его в /Android/data/com.jieli.otasdk/files/com.jieli.otasdk/upgrade/
  • Если система Android версии ниже 10.0, положите его в /com.jieli.otasdk/upgrade/# Процесс профиля обновления
    Не удаляйте официальную SDK; этот RCSP_BTMATE_EN содержит необходимый код
#if RCSP_BTMATE_EN
    //////////////////////////////////////////////////////
    //
    // 0x0004 PRIMARY_SERVICE  ae00
    //
    //////////////////////////////////////////////////////
    0x0a, 0x00, 0x02, 0x00, 0x80, 0x00, 0x00, 0x28, 0x00, 0xae,

    /* CHARACTERISTIC,  ae01, WRITE_WITHOUT_RESPONSE | DYNAMIC, */
    // 0x0040 CHARACTERISTIC ae01 WRITE_WITHOUT_RESPONSE | DYNAMIC
    0x0d, 0x00, 0x02, 0x00, 0x81, 0x00, 0x03, 0x28, 0x04, 0x82, 0x00, 0x01, 0xae,
    // 0x0041 VALUE ae01 WRITE_WITHOUT_RESPONSE | DYNAMIC
    0x08, 0x00, 0x04, 0x01, 0x82, 0x00, 0x01, 0xae,

    /* CHARACTERISTIC,  ae02, NOTIFY, */
    // 0x0042 CHARACTERISTIC ae02 NOTIFY
    0x0d, 0x00, 0x02, 0x00, 0x83, 0x00, 0x03, 0x28, 0x10, 0x84, 0x00, 0x02, 0xae,
    // 0x0043 VALUE ae02 NOTIFY
    0x08, 0x00, 0x10, 0x00, 0x84, 0x00, 0x02, 0xae,
    // 0x0044 CLIENT_CHARACTERISTIC_CONFIGURATION
    0x0a, 0x00, 0x0a, 0x01, 0x85, 0x00, 0x02, 0x29, 0x00, 0x00,
#endif

Проверка компиляции для проверки доступного пространства

Картинка

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
升级相关
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/Jieli-Tech-fw-AC63_BT_SDK.git
git@api.gitlife.ru:oschina-mirror/Jieli-Tech-fw-AC63_BT_SDK.git
oschina-mirror
Jieli-Tech-fw-AC63_BT_SDK
Jieli-Tech-fw-AC63_BT_SDK