bluetooth通信のMTU値は、Android機種に依存するか?
現在、Bluetooth機器とAndroidで通信を行う処理を実装中ですが、Bluetooth機器から受信するデータサイズが大きいため、MTU値の変更を行っています。(BluetoothGatt - requestMtu)
機種Aでは、MTU値の変更が問題なく実行でき、データの送受信ができているのですが、機種Bでは、MTU値の変更に失敗し、コネクションが切断されてしまいます。
(OnMtuChanged の status が 133)
機種に依存して、MTUの成功/失敗は変わるものなのでしょうか?
また、MTU値の上限等も変わるのでしょうか?
※補足情報
Bluetooth機器:Bluetooth 4.1
機種A:Nexus9
機種B:ZenPad10