gpt4 book ai didi

ios - CoreBluetooth 与非 iOS 设备的连接

转载 作者:行者123 更新时间:2023-12-01 19:10:33 24 4
gpt4 key购买 nike

在浏览文档和大多数 BTLE 和 CB stackoverflow 问题后,我已经达到了极限。

我正在做一个应该与 BT 4.0 设备通信的 iOS 应用程序。请求数据,并接收特定数据。
该设备的文档说,例如:
要求:
数据
开始 1 "d"读取日志命令代码
逗号 1 ","逗号
第 1 面“l”或“r”
逗号 1 ","逗号
图 1 “0”、“1”或“2”
逗号 1 ","逗号
结束 1 ;命令字符结束

回复:
开始 1 "d"读取日志数据命令代码
逗号 1 ","逗号
第 1 面“l”或“r”
逗号 1 ","逗号
图 1 “0”、“1”或“2”
逗号 1 ","逗号
结束 1 ;命令字符结束

已经开发了相同应用程序的 Android 开发人员说:“我正在使用 ASCII 将字符串转换为大字节,并将其发送到 BT 适配器”。
嗯,听起来不错。但是当我们必须使用 CoreBluetooth 时它是如何工作的呢?

至于现在我在 iPad 和 iPhone 两台设备之间建立了连接,我基本上了解它是如何工作的,但仍然不知道如何以及在哪里发送这些字节字符串。

任何提示,想法,有人经历过这样的事情吗?

最佳答案

试试这个:

[yourConnectedPeripheral writeValue:[yourString dataUsingEncoding:NSUTF8StringEncoding] forCharacteristic:theCharacteristicToWrite type:CBCharacteristicWriteWithResponse];

要编写,你必须使用 NSData,这就是为什么有 dataUsingEncoding (请注意,如果它与 Android 应用程序不同,您可以更改编码),并使用 CBCharacteristicWithResponse你会知道它在委托(delegate)方法 peripheral:didWriteValueForCharacteristic:error:中是正确写的

关于ios - CoreBluetooth 与非 iOS 设备的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16834157/

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