发布二进制消息 - PubSubPubBytes
函数简介
向指定主题发布二进制消息。
接口名称
PubSubPubBytes
DLL调用
int32_t PubSubPubBytes(int64_t instance, int64_t client, char* topic,
int64_t data_ptr, int32_t data_len);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLA 实例句柄。 |
| client | 长整数型 | Pub/Sub 句柄。 |
| topic | 字符串 | 主题名(非空)。 |
| data_ptr | 长整数型 | 二进制数据地址,可为 0(空负载)。 |
| data_len | 整数型 | 数据长度(字节)。 |
示例
uint8_t payload[3] = {0x01, 0x02, 0x03};
int32_t delivered = PubSubPubBytes(instance, client, "news.bin",
(int64_t)payload, 3);
返回值
大于等于 0 为收到该消息的订阅端数量;小于 0 为错误码。
