在我的应用中,我想通过蓝牙将文件发送到另一台iOS设备。
我不想从使用蓝牙功能的应用商店安装任何应用。
我想在我的应用程序中实现蓝牙功能,一旦连接意味着它会列出可用的iOS设备(支持蓝牙的设备)并通过蓝牙将文件发送到选定的设备。
这可能吗?我不知道从哪里开始......
请在这方面提供帮助..如果它的任何示例代码对我来说都非常有用..
感谢!!!
答案 0 :(得分:3)
您可以使用iOS CoreBluetooth框架,您可以通过将其转换为NSData来发送任何类型的数据。
你可以在这里找到Apple的演示项目 - > Demo Project
PS:如果你没有处理项目中的复杂问题,那么你也可以在Github上通过l0gg3r检查这个名为LGBluetooth的强大库。它很简单!
干杯!
答案 1 :(得分:0)
GameKit可能是一个很好的起点,因为它支持点对点连接 http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html
不确定GameKit api是否支持发送文件,文档中有这样的说法:注意:允许的最大邮件大小为87千字节。如果您需要发送更多信息,则必须将数据拆分为多条消息。
以下是一些相关问题: iPhone: Sending large data with Game Kit Send and receive NSData via GameKit Using GameKit to transfer CoreData data between iPhones
答案 2 :(得分:-1)
你必须实现OBEX协议FTP(文件传输配置文件)来推送/拉动来自其他设备的文件:)这不容易做到!!