またどのプロファイルが対応しているかをmydroidソース内でどの部分で
判断できるのでしょうか?
mydroid\frameworks\base\core\java\android\bluetooth
内に
BluetoothA2dp.java,BluetoothHeadset.java,BluetoothPbap.java
がありますが、その3つのプロファイルのみに対応しているのでしょうか?
または、BlueZで対応プロファイルがわかるのでしょうか?
すみませんが、宜しくお願いします。
はじめまして。
ryosukeさんが書かれているヘッドセット系(HSP, HFP)、オーディオ系(A2DP)、PBAPに加えて、
OPPに対応しているようです。
2.0(Eclair)の機能のうち、いくつかはオープンソースプロジェクトにコミットされていないらしくて、
ソースを見て判断できるか?というと、そうでもないみたいです。
私が確認した限りでは、OPPの実装はまだ入っていません。
#モトローラ社の、OBEXの実装は入ってました。
Google社の内部の開発ブランチに、2.0の完全なソースがあるだろうと推測しています。
もしそうなら、早くコミットしてほしいですね。
回答ありがとうございます。
Y:\packages\apps\Settings\src\com\android\settings\bluetooth
\LocalBluetoothProfileManager.java
に
OPPが実装かけてそうな感じですね。
そうですね、早くコミットしてほしいものですね。
どうもありがとうございました。
どういたしまして。
情報ありがとうございます。
Eclairの端末を持っていないので、自信はないのですが、
設定アプリからOPPを使った電話帳転送ができるのでしょう。
LocalBluetoothProfileManager#OppProfileManager
、空っぽですね。
ここに入ってそうですよね。
まだ中身は無いのですが、
http://android.git.kernel.org/?p=platform/packages/apps/Bluetooth.git;a=log;h=HEAD
のプロジェクトが、しれっと追加されてます。。
なにが入っているんだろう?
また、DroidにBluetoothアプリが搭載されているようですが、アドレス帳のデータは
送信できません
On 2月20日, 午後2:24, Tsukane <tsukane...@gmail.com> wrote:
> ryosukeさん
>
> どういたしまして。
> 情報ありがとうございます。
>
> Eclairの端末を持っていないので、自信はないのですが、
> 設定アプリからOPPを使った電話帳転送ができるのでしょう。
>
> LocalBluetoothProfileManager#OppProfileManager
> 、空っぽですね。
> ここに入ってそうですよね。
>
> まだ中身は無いのですが、http://android.git.kernel.org/?p=platform/packages/apps/Bluetooth.git...
DroidのBluetoothアプリでは、電話帳転送はできないんですね。
NexusOneだと、どうなのかな?
情報ありがとうございます。
On 2月17日, 午後8:12, ryosuke <haz...@rd5.so-net.ne.jp> wrote:
/system/core/rootdir/init.rc 確認しました。
私は、Platformでサポートしているプロファイル(サーバ動作)についても、
Javaのレイヤー(android.bluetooth)で、SDPレコードを登録しているのかな、と思っていました。
このAPIでは、空いているチャンネルが適当に振られますので、チャンネルが不定になりますね。
<http://developer.android.com/intl/ja/reference/android/bluetooth/
BluetoothAdapter.html#listenUsingRfcommWithServiceRecord(java.lang.String,
java.util.UUID)>
実際にはそうでなくて、Platformでサポートしているプロファイル(サーバ動作)については、
起動時にsdptoolで、チャンネル固定でSDPレコードを登録していると。
元々のryosukeさんの質問に戻りますと、少なくともサーバ側としてサポートしているプロファイルについては、
/system/core/rootdir/init.rc
をwatchすることで、オフィシャルの「Platform Highlights」より先に、動向を押さえられるかもしれないですね。
理解が深まりました。
情報ありがとうございます。
10, // HFAG
11, // HSAG
12, // OPUSH
19, // PBAP
は、Javaのソースでは、下記に定義されてました。
android.bluetooth.BluetoothAdapter.RfcommChannelPicker.RESERVED_RFCOMM_CHANNELS
<http://android.git.kernel.org/?p=platform/frameworks/
base.git;a=blob;f=core/java/android/bluetooth/BluetoothAdapter.java>
Nexus oneでも転送できません。