作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是蓝牙通信的新手。我的任务是用commonand将数据写入蓝牙。commonand 是 0x61
,我需要将 01-02-03-04
4 字节值传递给它。我有公认的特点。
我想要 swift 4 的答案。
let string = "0xB101020304"
let _data = string.data(using: String.Encoding.utf8)
self.peripheral?.writeValue(ofCharac: ser, value: _data!, completion: { (reult) in
switch result{
case .success(let value):
print(value)
print("wow")
case .failure(let error):
print("error: \(error.localizedDescription)")
}
})
最佳答案
您拥有的代码将发送表示字符串 "0xB101020304"
的字节,但您可能希望发送字节 B1 01 02 03 04。
let dataBytes:[UInt8] = [0xB1,0x01,0x02,0x03,0x04]
let data = Data(bytes: dataBytes)
self.peripheral?.writeValue(ofCharac: ser, value: data, completion: { (result) in
switch result {
case .success(let value):
print(value)
print("wow")
case .failure(let error):
print("error: \(error.localizedDescription)")
}
})
关于ios - 如何在 iOS 中将数据发送到蓝牙 LE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51120447/
我是一名优秀的程序员,十分优秀!