Bluetooth-соединение с iOS и Android

Я пытаюсь управлять устройством через Bluetooth как с Android, так и с iOS. До сих пор я использовал последовательный порт Bluetooth, подключенный через Tx/Rx к микроконтроллеру. Я отправляю только несколько строк и символов. Я разработал приложение для Android, которое правильно управляет этим.

Однако сторона iOS оказывается сложной. К сожалению, последовательный профиль Bluetooth не поддерживается, но поддерживаются устройства Bluetooth 4.0 (с низким энергопотреблением), которые, как я видел, делают то, что я хочу, на iOS.

Проблема в том, как я могу поддерживать Android и iOS? Кто-нибудь сталкивался с этим раньше?

Любая помощь будет очень высоко ценится.

Спасибо


person Harg    schedule 29.10.2013    source источник
comment
Было бы полезно, если бы вы просто предоставили соответствующий код, о котором идет речь. Это покажет ваши усилия в этой проблеме. Людям на этом сайте нравится видеть какое-то усилие.   -  person The Original Android    schedule 30.10.2013
comment
Однако нет связанного кода. Я спрашиваю, что сделали другие, чтобы обойти тот факт, что iOS не поддерживает профиль SPP. Это оставляет дилемму, как поддерживать Android и iOS на устройстве, которому требуются последовательные команды из мобильного приложения.   -  person Harg    schedule 31.10.2013


Ответы (1)


Харг, к какому устройству вы подключаете смартфоны SPP (Android)? И к какому iPhone вы хотите подключиться?

Помните, что не все устройства с поддержкой Bluetooth являются BTLE (Bluetooth 4.0, с низким энергопотреблением)! Особенно ПК сегодня, у большинства из них нет BTLE.

Итак, если в вашем чипе есть BTLE, вы можете подключиться к iPhone.

Если нет, вы все равно можете подключиться к iPhone, если и только если на вашем устройстве есть сопроцессор аутентификации iPhone и вы реализуете iAP через RFCOMM. В этом случае ваше устройство должно быть одобрено MFi (сделано для iPhone).

person Radu    schedule 01.11.2013
comment
По сути, это микроконтроллер, получающий команды через последовательный порт от последовательного модуля Bluetooth. Я использую его для своего рода системы автоматизации Bluetooth. На самом деле он будет подключен только к устройствам Android и, надеюсь, устройствам iOS, поэтому не слишком беспокойтесь о ПК и т. Д. Я надеялся избежать использования процессора аутентификации Apple, поэтому я думаю, что единственный вариант — это BTLE. - person Harg; 04.11.2013
comment
Можете ли вы назвать чип Bluetooth? Их не так уж и много... Также опишите свой проект, возможно, вы студент или что-то в этом роде, и сойдете с рук несколько бесплатных образцов MFi... Когда вы говорите последовательный модуль Bluetooth, вы имеете в виду SoC, который продают китайцы? ? - person Radu; 05.11.2013
comment
Да, я использовал один из них ([link]imall.iteadstudio.com/im120723010.html), чтобы заставить проект работать с ОС Android, но он не поддерживается iOS. Проект по существу управляет системой автоматизации через микроконтроллер на линии BUS. Я хочу иметь возможность подключаться через Bluetooth, чтобы отдавать команды. Спасибо за ответ. - person Harg; 05.11.2013
comment
@Harg, мы можем пообщаться в другом месте, мой адрес электронной почты [email protected]. Я не знаю, как здесь настроить чат. - person Radu; 05.11.2013