我想通过手机控制我的HM-11 BLE模块。当我想将字符串发送到BLE模块时,我的代码有效。但现在我需要发送AT命令而且我输了。以下是代码的一部分:
@IBAction func sendButton(_ sender: AnyObject) {
//writeValue("AT") Its work, but send string
let mydata = "AT"
//let bytes : [UInt8] = [ 0x41, 0x54 ]
//let data = Data(bytes:bytes)
let directAttay : [UInt8] = Array(mydata.utf8)
writeValue(directAttay)
}
我尝试了很多选项,但总是得到错误,不能。
如果我尝试发送data
(在此代码部分中已注释掉),我明白了:
ViewController.swift:36:20:无法转换类型'数据'的值预期参数类型'字符串'
当我尝试发送directArray
时,我收到此错误:
ViewController.swift:36:20:无法转换类型' [UInt8]'的值预期参数类型'字符串'