2012-03-01 6 views
1

これは学校での研究プロジェクト用ですので、これはやや緊急です。この技術が存在するかどうか、あるいは各デバイスに固有のものを構築する必要があるかどうかを知る必要があります。ネイティブコードを書かずにスマートフォンのBluetoothにアクセスできますか?

非ネイティブアプリケーションからBluetoothセンサーにアクセスするために、任意のフレームワークまたはツールを使用できますか。たとえば、いくつかのセンサーにアクセスできるHTML5アプリケーションが集まっているが、他の人にアクセスするためのブリッジングフレームワーク(PhoneGapなど)が必要であることがわかっている。私たちが研究できる過去にこの問題に取り組んできた他のアプリはありますか?

+0

ネイティブコードの場合でもiPhoneではこれが可能ではないと思います。 Bluetoothの使用は非常に制限されています。 –

+0

私はGameKitについて聞いたことがあります(この質問と他のフォーラムとの別の回答)。これはネイティブコードを必要とするように思われ、アクセスを許可しますが、それはどのように制限されているのですか? – aheuertz

+0

GameKitの機能は、WiFiホットスポットやネットワーク経由の往復を必要とせずに、同じゲームをプレイする人々の間でローカルマルチプレイヤー情報共有を可能にすることを目的としています。残念ながら、センサに接続するための自由な統治はありません。 –

答えて

1

iOSの場合、GameKitから使用する必要がありますが、それでも大きな制限があります。アンドロイドを使用すると、アプリケーションは特定の権限を持つブルートゥースへのアクセスを要求する必要があります。

+0

ここではどんな制限がありますか?私はそれを検討しており、ネイティブコードが必要と思われる。 – aheuertz

+0

ObjectKが必要なのは、GameKitで最大のメッセージサイズは87キロバイトですが、ゲームキットはiOSデバイスを接続するためにのみ動作するため、何かクロスプラットフォームを作成しようとしている場合次に別のアプローチをとる必要があります。 BluetoothManagerクラスは別のオプションかもしれませんが、それはプライベートフレームワークであり、App Storeからの拒否を引き起こします。 – danielbeard

0

私が検索した限りでは、生のHTML5を使用してモバイルデバイスのBluetoothなどのモバイルネイティブ機能にアクセスすることはできません。これまで私が見つけた唯一の方法は、クロスプラットフォームのモバイルアプリケーション開発またはネイティブアプリケーションを使用することです。すべてのクロスプラットフォームのフレームワークが、Bluetoothのようなすべての電話のネイティブ機能をサポートするわけではありません。あなたが言いました、PhoneGapはBluetoothをサポートしていないと思います。あなたのポストのための解決策が出てきたら、コメントを書くことは素晴らしいことでしょう。

this linkをチェックして、さまざまなフレームワークとその機能について理解してください。

関連する問題