打印数据
向服务端发送打印数据。
ti_set_print_data
发送打印数据到服务端。
client: 客户端句柄。
data: 二进制打印数据缓冲区。
data_len: 数据长度(字节)。
index: 打印数据序号(由业务层传入,用于去重 / 顺序控制)。
is_static: 0 = 普通数据(一次性打印),非 0 = 静态数据(重复打印同一份)。 静态数据会被服务端缓存以优化重复传输。
返回:
TI_OK— 发送成功返回:
TI_ERR_NOT_CONNECTED— 未连接返回:
TI_ERR_INVALID_ARG— client / data 为 NULL 或 data_len 为 0返回:
TI_ERR_SERVER— 服务端拒绝数据
使用示例:
uint8_t print_data[] = { 0x1B, 0x40, ... };
int rc = ti_set_print_data(cli, print_data, sizeof(print_data), 0, 0);
if (rc == TI_OK) {
printf("发送成功\n");
}