Как iPhone может получить доступ к другому устройству не-iPhone по беспроводной связи или Bluetooth?

Я обнаружил, что решение состояло в том, чтобы использовать команду TSD:

tsd install node --save

, которая добавляет / обновляет файл typings/tsd.d.ts, и этот файл содержит все определения типов, которые требуются для приложения узла.

В верхней части моего файла я поместил ссылку на tsd.d.ts следующим образом:

/// <reference path="../typings/tsd.d.ts" />

Потребность определяется следующим образом по состоянию на январь 2016 года:

declare var require: NodeRequire;

interface NodeModule {
    exports: any;
    require: NodeRequireFunction;
    id: string;
    filename: string;
    loaded: boolean;
    parent: any;
    children: any[];
}
28
задан Community 23 May 2017 в 12:00
поделиться

3 ответа

Единственный способ связи с другими устройствами Bluetooth через структуру Внешних аксессуаров в iPhone OS 3.0 - это их использование в аксессуарах Made for iPod программа. Несмотря на то, что они обмениваются данными через стандартные соединения Bluetooth, аксессуары требуют специального оборудования для обработки потока данных, поступающего с iPhone / iPod touch . К сожалению, это означает, что ваша идея связи с обычными устройствами Bluetooth не будет работать на iPhone OS 3.0.

Если устройства, с которыми вы хотите разговаривать, обнаруживаются с помощью Bonjour через Wi-Fi , они не работают. Не обязательно участвовать в программе Made for iPod . Однако это не похоже на ваш случай.

Сторонние разработчики в ближайшем будущем могут создать защитные ключи, которые подключаются через 30-контактный порт док-станции и предоставляют доступ к существующим устройствам Bluetooth. Если эти разработчики откроют свой протокол связи, это может помочь вам в общении с этими устройствами.

12
ответ дан 28 November 2019 в 03:55
поделиться

Вы можете использовать NSStream для открытия сокетов IPv4 / IPv6 на iPhone. Устройства, к которым вы подключаетесь, не обязательно должны быть iPhone или обязательно использовать Wi-Fi. Из-за того, как построены сетевые протоколы связи, вам просто не нужно заботиться о том, с каким устройством взаимодействует ваш iPhone.

Bonjour, с другой стороны, использует NSStream внутри себя. По сути, это изящная маленькая оболочка, которая позволяет автоматически обнаруживать. Вам необходимо установить протокол Bonjour на всех устройствах, которые вы хотите участвовать в процессе автоматического обнаружения. Есть даже реализация для Windows.

1
ответ дан 28 November 2019 в 03:55
поделиться

В рамках SDK для iPhone OS 3.0 Apple объявила о возможности управления аппаратными аксессуарами через Bluetooth или разъем док-станции. Разъем док-станции поддерживает стандартные протоколы (то есть воспроизведение, пауза и т. Д.), А также любые настраиваемые протоколы, которые разработчик хочет реализовать.

Что касается подключения через Bluetooth, вы можете общаться с другими iPhone или другими устройствами. Например, вы можете использовать стереонаушники Bluetooth для подключения совместимых стереонаушников Bluetooth, автомобильных комплектов или других аксессуаров.

Что касается устройств, поддерживающих связь Bluetooth, все, кроме iPod Touch первого поколения, должно быть в порядке.

См. Также Страница Apple об аксессуарах для iPhone OS .

0
ответ дан 28 November 2019 в 03:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: