如何在iOS(Swift)中使用Ymodem通过蓝牙传输文件

如何在iOS(Swift)中使用Ymodem通过蓝牙传输文件,ios,swift,bluetooth,Ios,Swift,Bluetooth,我的任务是更新蓝牙设备的固件。我正在使用Swift,需要一些关于如何实现这一点的想法。这是说明书 协议:Ymodem。与单位握手,在Ymodem中,1024字节为 改为256字节,详细算法参考我们的源代码 提供 我有.bin文件,可以将其下载到我的应用程序中,但我不知道在使用Ymodem建立蓝牙连接后如何将其传输到设备。我在网上看到的关于iModem和iOS的信息很少。您需要检查的第一件事是您的设备是否支持BLE。如果它希望通过传统串行端口配置文件进行传输,则除非设备通过MFi认证,否则您将无法

我的任务是更新蓝牙设备的固件。我正在使用Swift,需要一些关于如何实现这一点的想法。这是说明书

协议:Ymodem。与单位握手,在Ymodem中,1024字节为 改为256字节,详细算法参考我们的源代码 提供


我有.bin文件,可以将其下载到我的应用程序中,但我不知道在使用Ymodem建立蓝牙连接后如何将其传输到设备。我在网上看到的关于iModem和iOS的信息很少。

您需要检查的第一件事是您的设备是否支持BLE。如果它希望通过传统串行端口配置文件进行传输,则除非设备通过MFi认证,否则您将无法进行传输。@Paulw11谢谢,我已经能够通过BLE进行连接。我是否需要使用特定的库来实现此目的?CoreBluetooth是基本连接的框架。外围设备可能通过一个或两个特征实现虚拟串行端口。您可能需要自己实现Y调制解调器协议。我无法想象在斯威夫特任何人都会这么做,但我想你可以尝试搜索。