iPhone к RS-232 через Bluetooth - PullRequest
       23

iPhone к RS-232 через Bluetooth

13 голосов
/ 14 сентября 2011

Я хочу подключить свой iPhone к последовательному устройству RS-232 через Bluetooth.Кто-нибудь реализовал это успешно и может дать совет по использованию оборудования?Это довольно сложно из-за необходимости использования Apple Authentication Processor с устройством.Лучшее потенциальное устройство, которое я нашел, это этот парень , но оно поставляется только во встроенном пакете, его интерфейс последовательного порта - просто UART логического уровня, а не линейного уровня RS-232, и я не могунайти поставщика на складе.
Любые мысли приветствуются.

Я рассматриваю вместо этого использование WiFi для последовательной связи, но, пожалуйста, игнорируйте эту возможность для целей этого вопроса.

Ответы [ 6 ]

8 голосов
/ 15 сентября 2011

на большинство вопросов уже ответили сами.
В основном у вас есть 5 (+2) вариантов.

  1. Присоединиться к программе MFi. Это может быть трудно или невозможно, если вы не являетесь частью, по крайней мере, компании среднего размера.

  2. Купить OEM-модуль Bluetooth. Я не уверен, разрешено ли это даже политикой Apple.

  3. Использовать WiFi. Имейте в виду, что вы хотите использовать набор микросхем Wi-Fi, который может выступать в качестве как минимум специальной точки доступа. Эти наборы микросхем довольно дорогие, и вам нужно придумать способ присоединиться к существующим сетям (клиенты не хотят выходить из своей домашней сети, чтобы использовать ваш продукт). Это увеличит стоимость спецификации вашего устройства.

  4. Возможен побег из тюрьмы. Я никогда не пытался использовать аксессуары с джейлбрейком, поэтому я не знаю, возможно ли использовать Bluetooth без аутентификации.

  5. Работа с компанией, которая является участником программы MFi.

  6. (Возможно, вариант, и в зависимости от скорости, которую вы хотите иметь через RS232: в конечном итоге вы можете преобразовать аудиовыход гнезда наушников в уровни RS232 и наоборот)

  7. (на самом деле не вариант: разрабатывайте для Android и делайте все, что хотите)

2 голосов
/ 20 сентября 2011

Хорошо. Другой вариант. Есть одна или две компании, которые продают кабели RS232 для iOS, например. Skywire здесь: http://www.southernstars.com/products/skywire/index.html

Затем вы можете использовать удлинитель Bluetooth RS232, который состоит из пары RS232-to-SPP и SPP-to-RS232. Ужасно, но по правилам Apple.

2 голосов
/ 19 сентября 2011

Если вы делаете джейлбрейк своего устройства, вы можете использовать BTstack.org (заявление об отказе: я автор BTstack) для подключения к устройству Bluetooth, которое поддерживает профиль последовательного порта. Вы можете получить модули Bluetooth, которые реализуют SPP и обеспечивают вывод уровня UART. Как указывает Дэвид Р., вам нужен конвертер UART в RS232, например, MAX232.

0 голосов
/ 20 сентября 2017

Возможно, я бы подумал создать что-то посередине, которое будет принимать команды bluetooth и преобразовывать их в последовательные, подобно тому, как это происходит с TCP-соединениями: https://www.npmjs.com/package/stellar-socks

0 голосов
/ 20 декабря 2016

Этот продукт работает: https://serialio.com/product/bluetooth-serial-adapter/bluesnap-smart-bluetooth-40-ble-rs232-adapter

Единственным недостатком является то, что адаптер требует питания.

enter image description here

0 голосов
/ 18 сентября 2011

Хорошо.Кажется, мой ответ может быть чем-то, о чем ты не просил.Но парень, на которого вы ссылались, является ответом.Купите его продукт, и все готово, все, что вам нужно, это чип MAX232.Преобразует логический уровень UART в RS232.Дифференциальное высокое + низкое нулевое напряжение преобразуется в высокое + ~ 10 вольт, низкое - ~ 10 вольт.

Я использую микропроцессор MAX232, который использует логический уровень USART для связи по RS232.* Существует множество учебных пособий, объясняющих, как подключить вещи.

...