添加服务或者UUID:err_code = sd_ble_uuid_vs_add(&nus_base_uuid, &p_nus->uuid_type);
添加特征:err_code = send_rx_char_add(p_nus, p_nus_init, BLE_UUID_FIRST_CHARACTERISTIC);
区别:前者能添加服务和128位的UUID;
后者这能添加两字节的特征UUID;
ancs:https://www.cnblogs.com/alexcai/
ble收发数据具备四种方式:read write notify indicate
read是APP发送一个read请求,然后设备同意后再给app发送数据;
write是app直接发送数据给设备端,设备直接获取到数据;
notify是发送消息两种方式的一种,特点就是发送后不管,有点类似于udp;
indicate也是两种发送消息中的一种,特点是需要核对,有点类似与tcp;
BLE使用notify属性的时候一定要带属性描述;