This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

write only characteristic?

Hi, how to create a write only characteristic?

I have tried: ble_char_md.char_props.read = 0;

This does not work.

Parents
  • typedef struct
    {
      /* Standard properties */
      uint8_t broadcast       :1; /**< Broadcasting of the value permitted. */
      uint8_t read            :1; /**< Reading the value permitted. */
      uint8_t write_wo_resp   :1; /**< Writing the value with Write Command permitted. */
      uint8_t write           :1; /**< Writing the value with Write Request permitted. */
      uint8_t notify          :1; /**< Notications of the value permitted. */
      uint8_t indicate        :1; /**< Indications of the value permitted. */
      uint8_t auth_signed_wr  :1; /**< Writing the value with Signed Write Command permitted. */
    } ble_gatt_char_props_t;
    

    You need to add ble_char_md.char_props.write = 1;

Reply
  • typedef struct
    {
      /* Standard properties */
      uint8_t broadcast       :1; /**< Broadcasting of the value permitted. */
      uint8_t read            :1; /**< Reading the value permitted. */
      uint8_t write_wo_resp   :1; /**< Writing the value with Write Command permitted. */
      uint8_t write           :1; /**< Writing the value with Write Request permitted. */
      uint8_t notify          :1; /**< Notications of the value permitted. */
      uint8_t indicate        :1; /**< Indications of the value permitted. */
      uint8_t auth_signed_wr  :1; /**< Writing the value with Signed Write Command permitted. */
    } ble_gatt_char_props_t;
    

    You need to add ble_char_md.char_props.write = 1;

Children
No Data
Related