Я начинаю проект, где мне нужно, чтобы встроенное устройство, работающее под управлением Linux, общалось с iPhone, используя Bluetooth. Приложение должно иметь возможность отправлять и получать файлы (не более ~ 100 КБ) между устройством и iPhone. Остальную часть функциональности можно добавить позже.Связь Bluetooth с внешним устройством
Я все еще нахожусь в процессе поиска подходящего технического решения проблемы. До сих пор я пришел к двум выводам.
Поскольку устройство, вероятно, не сертифицировано MFI, единственным способом связи с ним является BT 4.0 (LE). Таким образом, приложение будет работать только на iPhone 4S и должно быть реализовано с использованием CoreBluetooth API. Я прав?
Но что требуется на стороне устройства? Скажем, что устройство реализует стандартный пакет BlueZ BT и поддерживает BT 4.0.
Как получить файлы из файловой системы Linux и передать их на мой iPhone? Есть ли подходящий профиль Bluetooth или я должен создать свой собственный?
Спасибо за ваш вклад. Может ли кто-нибудь разработать свой собственный профиль или его нужно стандартизировать? Я ничего не знаю о том, как реализовать профиль LE, знаете ли вы, какие навыки и время требуется? – smokyfire
Я немного разбираюсь в этом: я нашел эту презентацию, которая дает немного обзора: http://www.bluegiga.com/files/bluegiga/Bluetooth_LE/Profile_development_BLE.pdf Мне это нравится могут сделать свои собственные, но, очевидно, стандартизованный подход обеспечит интероперабельность. Похоже, это управляемый объем работы, но он требует, чтобы вы подробно рассказали о том, как работают профили. (из того, что я читал о BTLE, прежде чем многие вещи на самом низком уровне обрабатываются на более низком уровне, чем профиль, но это не просто прогулка в парке) –
Кажется, очень просто определить новый LE профиль, но как мы его реализуем? В документе описывается профиль с использованием XML - очень простой. Но где находится профиль в приложении? Является ли профиль только соглашением между клиентским и серверным приложениями или он закодирован в стек BT где-то ... – smokyfire