打印数据

向服务端发送打印数据。

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");
}