10

会社の主要な製品リリースに取り組んでいます。iOS アプリに統合したい新しいデバイスを設計しています。(参考までに、私たちは最近 Apple MFi プログラムに承認されたので、その段階を過ぎています。)

私たちが望んでいるのは、ユーザーが iPad アプリを起動できるハードウェア/ソフトウェア エコシステムを作成することです (そうです、これは iPad 固有のものであり、iPhone や iPod Touch デバイスではありません)。私たちが開発した近接ハードウェア。

これは、iPad とハードウェアの両方で何らかのデバイス接続プロセスを実装する必要があることを意味します。

iOS アプリケーション内から Bluetooth デバイスへの自動接続をコーディングする方法はありますか?

この機能を備えた Core Bluetooth Framework を認識していますが、新しい iPhone 4S でのみ動作します。それはオプションではありません。

また、外部アクセサリ フレームワークについても調査しました。これは、iPod ポートまたは Bluetooth 経由で接続されている外部デバイスに接続するために使用できます。これはオプションですが、私の理解が正しければ、iOS ソフトウェアが iPad に接続するには、ハードウェアが iPad とペアリングされている必要があります。当社のデバイスの多くは、ある時点ですぐ近くにあるとは限りませんが、当社のソフトウェアを使用して接続したい数百台のデバイスをお客様が所有している可能性があるため、これは好ましくありません。

合理的なオプションまたは代替手段は何ですか? 最終的な目標は、ユーザーが iPad 上のソフトウェア内からデバイスに接続できる非常に簡単な手段を提供することです。

注: iPad をジェイルブレイクしたり、Apple TOS 契約を破棄したりしてはなりません。

更新 (2012 年 3 月 7 日)私は今日、「新しい iPad」(公式に呼ばれている) がBluetooth 4.0 対応になることを見ました。これは、この iPad デバイスが Core Bluetooth Framework を使用できることを意味すると思います。少なくとも「最終世代」の iPad デバイスとの互換性を維持したいので、これですぐに問題が解決するわけではありませんが、そのような答えを探している他の人には指摘する価値があります。

4

2 に答える 2

1

代替手段の 1 つは、Bonjour を使用して WiFi (アドホックまたはインフラストラクチャ) に移行することです。たとえば、近くにあるデバイスを検出できます (独自の AdHoc を維持している場合は SSID によって、インフラストラクチャ ネットワーク内にある場合は、発表されているサービスによって)。大きな欠点の 1 つは、(アプリから) デバイスのネットワークに直接接続できないことです。ユーザーは手動で接続する必要があります。

BT に関しては、大きな欠点はシリアル プロトコルがないことです (iPhone/iPod/iPad には実装されていません)。

于 2012-02-09T18:55:30.427 に答える
1

最初にペアリングしないと、iOS デバイスを Bluetooth デバイスに接続できません。ユーザーが知らないうちに誰かが Bluetooth デバイスを接続できる可能性を減らすために、Apple によって意図的にそのように構築されています。各デバイスをペアリングすることが受け入れられず (そしてそのように聞こえます)、ドングルを開発したくない場合、私が見ることができる唯一の残りの道は、デバイスがメッシュ ネットワークのようにデバイス間でデータを中継できるようにすることです。そうすれば、ユーザーは 1 つのデバイスとペアリングするだけでよく、ペアリングされたユニットが他のデバイスと iPad の間の通信を中継します。

于 2012-02-18T05:42:53.803 に答える