Android、Brew、Bada、WinCEなどのモバイルデバイスを対象としたクロスプラットフォームプログラムが、Bluetooth経由で他のインスタンスと通信できるようにする必要があります。
不運にも:
そのようなデバイスの Bluetooth API はすべて根本的に根本的に異なります。
彼らが使用する用語も根本的に異なります。
実際に機能するものは、彼らが機能すると言っているものとは根本的に異なることがよくあります.
これまでのところ、Android では単純な UUID で指定された RFCOMM サービスに接続したりリッスンしたりできますが、SDP レコードのより複雑な操作は許可されていないことがわかりました。Brew は SPP をサポートしていると主張していますが、API は任意の RFCOMM を許可しているようです。Bada は SPP をサポートしていますが、UUID を指定することはできません。そのため、サービスの検出を行う方法や、一度に 2 つのことをリッスンする方法がわかりません...
ああ、iOS はiOS 以外のデバイスとのBluetooth 通信をまったく許可していません。
そう:
これを行う必要がある最初の人になることはできません。移植性を最大化するために使用すべき既知の Bluetooth 機能のサブセットはありますか?