gpt4 book ai didi

ios - BTLE 4.0 - ConnectBlue 低能耗串行端口服务

转载 作者:行者123 更新时间:2023-12-01 18:55:25 24 4
gpt4 key购买 nike

我正在寻找一种通过串行端口 (RS232) 将数据从嵌入式设备加载到 iPhone 的方法。该应用程序需要在 AppStore 上,而我们公司不属于 MFI 计划。

在你说这是不可能之前,我们正在研究低功耗蓝牙 4.0 作为一种可能的解决方案。我们可以创建一个设备,可以将 ConnectBlue 的 OBS421 模块变成串行端口适配器(具有突发速度限制)。为此,connectBlue 提供了自己的 protocol称为串行端口服务,但仅在非常高的级别上进行了记录。

  1. 有人有使用此协议(protocol)的经验吗?如果是这样,你能提供一个以这种方式建立通信的示例( objective-c )代码吗?
  2. 是否有人向 Apple 提交了一款应用来执行此操作,而没有因违反 MFI 规则而被拒绝?

还有一个问题.. 我尝试连接的设备仅支持 EZII Escape 计算机命令集标准中的串行命令(PROG ID 为“EZ2 2.0”及更高版本)。它们看起来与常见的 ATT 命令不同。示例:<ESC>Gc100<EOT> 。知道我是否可以通过 ConnectBlue 的 LE-SPS 发送此类命令吗?

非常感谢您的帮助。谢谢!

最佳答案

我没有使用过这个协议(protocol),但从文档来看它似乎非常简单。您应该能够采用任何核心蓝牙示例并相当快速地适应它。

您需要寻找提供服务的外围设备0x2456e1b926e28f83e744f34f01e9d701

该服务公开了两个特征 -

  • 0x2456e1b926e28f83e744f34f01e9d703 读写串口
  • 如果您需要流量控制,
  • 0x2456e1b926e28f83e744f34f01e9d704 用于“积分”。本质上,该值似乎指示您可以发送到设备的字节数,并且您可以编写一个值来指示您准备从设备接收的字节数

该设备应该支持完整的 8 位数据路径,因此我不明白为什么您在发送串行命令时会遇到问题。

低功耗蓝牙是来自 MFI 计划的 specifically excluded,因此您不会因此而被拒绝 -

I want to develop an accessory that communicates with an Apple device using only Bluetooth Low Energy. Do I need to join the MFi Program?

No. Accessories which connect to an Apple device using only Bluetooth Low Energy/BTLE/Bluetooth 4.0 or standard Bluetooth profiles supported by iOS are not part of the MFi Program.

关于ios - BTLE 4.0 - ConnectBlue 低能耗串行端口服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24303691/

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