蓝牙发送非字符串数据(AT命令到HM-10/11)

时间:2016-09-09 04:06:40

标签: ios swift cbcentralmanager

我想通过手机控制我的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]'的值预期参数类型'字符串'

0 个答案:

没有答案