实现功能
在做蓝牙开发的过程中经常能用到传输数据类型的转化,主要是围绕着
Data
这一类型。
主要功能:
Data
转化为无符号数字,包括UInt16,UInt32,UInt64
,以及字节数组[UInt8]
。Data
的初始化方法init(number: Integer)
可传入一个任意类型的整数,此方法会将传入的整数转化为Data数据。Data
的初始化方法init(hexString: String)
可将传入的16进制字符串转化成对应Data
数据,当然也同样提供了将Data
转化为16进制字符串的方法data.hexString()
。- 另外还有一个将数字转化为字节数组的方法
bytes()
,该方法是对BinaryInteger
协议的扩展,因此遵循BinaryInteger
协议的数字类型(如:Int,UInt,Int16,Int32,UInt32
等)都能直接使用此方法将数字转化为对应的[UInt8]
。
以上只是简单的说明,具体使用方法在代码中有注释。
目前就整理了这么多,后续有其他方法再进行补充。
😯对了,最关键的下载链接在这(链接:pan.baidu.com/s/1bvGxWjsw… 密码:xc3g)。