gpt4 book ai didi

ios - 如何在 iOS 中将数据发送到蓝牙 LE

转载 作者:行者123 更新时间:2023-11-28 11:55:38 26 4
gpt4 key购买 nike

我是蓝牙通信的新手。我的任务是用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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com