2016-07-05 5 views
0

Я работаю над приложением, где нам нужно обмениваться изображениями с надписью, приложение предназначено как для 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), пожалуйста, поделитесь со мной.

Большое спасибо.

+0

BLE может отправлять только 20 байтов за раз, поэтому вам нужно знать, может ли их SDK разбивать данные на несколько передач и собирать их с другой стороны. Возможно, спросите их? Из ссылки в вашем вопросе, похоже, файлы загружаются на диск Google, а затем ссылка разделяется – Paulw11

ответ

0

Это правильно, мы используем NewAer для совместного использования URI файла в облаке, а не P2P передачи. При этом мы можем отправить 15 тыс. Между устройствами iOS или iOS и Raspberry Pi 3. По мере того, как Android получит дополнительную поддержку для BLE, мы ожидаем, что этот файл будет иметь более высокий размер, но в настоящее время он ограничен 500 байтами между Android и iOS.

Смежные вопросы