NewAer 通过 BLE 发送图像
Posted
技术标签:
【中文标题】NewAer 通过 BLE 发送图像【英文标题】:NewAer send image over BLE 【发布时间】:2016-07-05 08:07:42 【问题描述】:我正在开发需要通过 ble 共享图像的应用程序,该应用程序适用于 android 和 ios,因此我们选择 NewAer。我们可以做广告、扫描、发送字符串,但不能以NewAer say here 发送图像,我们可以发送文件。但我无法在 NewAer 网站上找到任何关于此的文档或任何教程 / 代码。
以下是我发送字符串的工作代码(按预期工作):-
- (IBAction)sendStringAsData
NAMessage *message = [NAMessage new];
message.data = [@"Message" dataUsingEncoding:NSUTF8StringEncoding];
[[NAPlatform sharedNAPlatform] sendMessage:message to:deviceFound.deviceId];
下面是我要发送的图片(不工作):-
- (IBAction)sendImageAsData
NAMessage *message = [NAMessage new];
message.data = UIImagePNGRepresentation([UIImage imageNamed:@"sampleDataImage"]);
[[NAPlatform sharedNAPlatform] sendMessage:message to:deviceFound.deviceId];
我也在 NAMessage.h 中进行了超时更改,但没有运气。
NAMESSAGE_TIMEOUT = 9999
我不确定 NewAer 是否能够通过 BLE 发送文件,如果有人有更好的选择通过 BLE 跨平台(iOS、Android)共享文件,请与我分享。
非常感谢。
【问题讨论】:
BLE 一次只能发送 20 个字节,所以你需要知道他们的 SDK 是否可以将数据拆分成多个传输并在另一端重新组装。也许问他们?从您问题中的链接看来,文件已上传到 Google 云端硬盘,然后共享了一个链接 【参考方案1】:没错,我们是使用NewAer来共享云端文件的URI,而不是传输的P2P。话虽如此,我们可以在 iOS 设备或 iOS 和 Raspberry Pi 3 之间发送 15K。随着 Android 获得对 BLE 的进一步支持,我们也希望宣传更高的文件大小,但目前限制在 500 字节之间Android 和 iOS。
【讨论】:
以上是关于NewAer 通过 BLE 发送图像的主要内容,如果未能解决你的问题,请参考以下文章