【发布时间】:2017-10-19 05:39:12
【问题描述】:
我正在编写 TLV8 格式的 HomeKit(可能是蓝牙)特性。苹果文档说
该值是一个包含一组一个或多个 TLV8 的 NSData 对象, 它们是 8 位类型的打包类型长度值项,8 位 长度和 N 字节值。
根据维基百科,类型长度值是
类型
二进制代码,通常只是字母数字,表示这部分消息所代表的字段类型;
长度
值字段的大小(通常以字节为单位);
价值
可变大小的字节序列,其中包含这部分消息的数据。
我不知道如何打包。我想我可以将原始字节写入 NSData,但是我应该为 pad 写什么,如果我需要任何填充等。那么有没有一个例子来说明如何做到这一点?
【问题讨论】: