问题解决了, 我使用的是样例程序中 simple_profile, 写入操作针对下面这个 CHAR2, 在下面定义中其中有个字段 SP_CHAR2_VALUE_LEN 默认值是 20, 修改这个宏定义一下就可以写入大于 20 的数据。 // Characteristic 2 Value [SP_IDX_CHAR2_VALUE] = { { UUID_SIZE_16, SP_CHAR2_RX_UUID }, / UUID / GATT_PROP_READ | GATT_PROP_WRITE, / Permissions / SP_CHAR2_VALUE_LEN, / Max size of the value / NULL, / Value of the attribute /