Écrire une longue caractéristique – Nordic DevZone – ecrire un livre au quebec

Salut,

J'ai du mal à écrire une longue caractéristique. J'utilise le code pc-ble-windows de https://github.com/NordicSemiconductor/pc-ble-driver. J'ai compilé ceci et les bibliothèques Boost nécessaires pour Windows 32 bits.

J'ai essayé sd_ble_gattc_write () en utilisant BLE_GATT_OP_WRITE_REQ pour l'écriture avec accusé de réception. NRF_ERROR_DATA_SIZE ou NRF_ERROR_TIMEOUT est renvoyé en fonction des valeurs utilisées pour offset et len ​​dans la structure ble_gattc_write_params_t.

J'ai aussi essayé d'écrire en utilisant BLE_GATT_OP_PREP_WRITE_REQ:

memset (& m_writeParams, 0, sizeof (m_writeParams));
m_writeParams.write_op = BLE_GATT_OP_PREP_WRITE_REQ; // prépare la demande d'écriture
m_writeParams.handle = m_sn_char_handle + 1;
m_writeParams.p_value = newSn;
m_writeParams.offset = 0;
m_writeParams.len = 18;

err_code = sd_ble_gattc_write (m_adapter, m_connection_handle, & m_writeParams);

Avec ce code, je reçois un événement BLE_GATTC_EVT_WRITE_RSP avec le code d'erreur 0x010D (délai d'expiration).

J'ai quelques questions. J'ai lu sur un article de devzone qu'il est possible d'écrire avec des décalages sur une longue caractéristique. Y at-il un exemple qui montre comment cela est fait? Ce serait formidable si cette méthode fonctionnait, car il est plus facile de comprendre le flux et plus efficace.

Si j'utilise des écritures préparées, y a-t-il une autre configuration à faire avant de pouvoir utiliser des écritures préparées?

Merci,

Michael

#écrire un livre à succès
#ecrire un livre mise en page
#ecrire un livre quel format

Laisser un commentaire