Как подключить аппаратное устройство к приложению Iphone через Bluetooth

У меня есть аппаратное устройство, которое связывалось бы со сторонним приложением на Android и IOS через Bluetooth для отправки туда и обратно данных.
С Android я могу добиться этого, однако в случае IOS у меня нет никакой информации.

До настоящего времени информация, собранная для работы с устройствами IOS, была:
1. Приложение работает на Iphone 5
2. Аппаратное обеспечение включено MFI
3. IAP2 поддерживается

Посоветуйте, пожалуйста, как подключить оборудование к приложению и какая другая информация необходима?
Требуются ли для подключения AppName, BundleID, BundleSeedID и ProtocolName? Если да, как мы можем получить эти детали?

Я попытался разархивировать приложение, но файл Info.plist выглядит искаженным и не может получить от него много информации.

В настоящее время я могу подключить оборудование к IPhone через Bluetooth, но моя реальная задача — как связаться с конкретным приложением на нем.

Также, если вы можете предоставить некоторую ссылку или псевдокод, чтобы инициировать сеанс между оборудованием и приложением IOS.

0

Решение

Я предполагаю, что вы уже подключили профиль SPP на Android. Однако для iOS SPP (BLE — это другая история и не требует MFi) был скрыт, но для аутентификации необработанных данных необходима аутентификация MFi.

Поскольку вы хотите установить канал передачи необработанных данных между вашим аппаратным устройством и вашим iPhone, вам необходимо:

  1. Убедитесь, что ваше оборудование имеет чип MFi, обычно этот чип связан с вашим оборудованием через I2C.
  2. После шага 1 убедитесь, что вы можете обмениваться данными с этим чипом на своем оборудовании, к счастью, поставщик оборудования или поставщик MFi будет поддерживать этот вид кода или двоичного кода.
  3. Канал MFi имеет определенный UUID (который может быть определен Apple?) Для замены официального UPID SPP (который определен Bluetooth SIG), следовательно, если вы хотите установить соединение между вашим оборудованием и вашим iPhone, вам нужно зарегистрировать определенный UUID для iOS и сделать их такими же, как в обычном профиле SPP.
  4. После создания канала RFCOMM iOS сначала проверит аутентификацию ссылки, как 3-стороннее рукопожатие или что-то в этом роде, поэтому ваше оборудование просто обменивается данными с микросхемой MFi и передает токен в iOS.
  5. После того, как iOS установит этот канал RFCOMM (такой же, как на самом деле SPP) для вашего оборудования, вы сможете отправлять / получать данные между ними.
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]