Связь Bluetooth с внешним устройством - PullRequest
0 голосов
/ 19 января 2012

Я начинаю проект, в котором мне нужно, чтобы встроенное устройство под управлением Linux связывалось с iPhone через Bluetooth. Приложение должно иметь возможность только отправлять и получать файлы (не более ~ 100 КБ) между устройством и iPhone. Остальная часть функциональности может быть добавлена ​​позже.

Я все еще пытаюсь найти соответствующее техническое решение проблемы. Пока я пришел к нескольким выводам.

Поскольку устройство, вероятно, не сертифицировано MFi, единственным способом связи с ним является использование BT 4.0 (LE). Таким образом, приложение будет работать только на iPhone 4S и должно быть реализовано с использованием CoreBluetooth API. Я прав?

Но что требуется на стороне устройства? Скажите, что устройство реализует стандартный стек BlueZ BT и поддерживает BT 4.0.

Как получить файлы из файловой системы Linux и перенести их на мой iPhone? Есть ли подходящий профиль Bluetooth или мне придется создать свой собственный?

1 Ответ

0 голосов
/ 19 января 2012

Мне не кажется, что какой-либо из стандартизированных в настоящее время профилей будет отвечать вашим потребностям ( см. Здесь ).Так что на данный момент наиболее вероятным решением является прокрутка собственного профиля.Хотя могут быть и другие, работающие над подобными профилями (это кажется достаточно распространенным вариантом использования), поэтому, возможно, стандартное решение будет развиваться, когда новый стек немного повзрослеет.

...