err_code = sd_ble_gatts_sys_attr_set(m_conn_handle,sys_attr_data,p_sys_attr_data_len,BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS);
APP_ERROR_CHECK(err_code);
其中,上述的形参如下:
static uint8_t sys_attr_data[8]={0x10,0x00,0x02,0x00,0x01,0x00,0xcd,0xca};
static uint16_t p_sys_attr_data_len = 8;
你可能会问上面的参数哪来的?
先用手机将带有Notify的属性Enable了,然后断开连接,然后在断开连接事件中获取这些值,然后再原封不动的copy下来;之后就可以注释掉这个辅助代码了。
经过,实测一连接上就自己使能enable.