Я работаю над приложением, где нам нужно обмениваться изображениями с надписью, приложение предназначено как для Android, так и для iOS, поэтому мы идем на NewAer. Мы можем рекламировать, сканировать, отправлять строки, но не можем отправлять изображения как NewAer say here, мы можем отправлять файлы. Но я не могу найти какой-либо документ относительно этого или любого учебника / кода на веб-сайте NewAer.NewAer отправить изображение через BLE
Ниже мой рабочий код для отправки строки (работы, как ожидается,): -
- (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, а затем ссылка разделяется – Paulw11