不在此版本中,但有证据表明它即将推出。
如果您在 android-19 源代码中查看 BluetoothGatt.java,就会发现一些新方法listen
,而setAdvData
这些方法在 android-18 中不存在。
但是这些没有记录,因为我认为本机支持还没有完成。对外围模式的 AOSP 的最后一次检查标题为“LE:添加外围角色支持 (2/4)”。另外,setAdvData
并且listen
有这个代码:
if (mContext == null || !mContext.getResources().getBoolean(com.android.internal.R.bool.config_bluetooth_le_peripheral_mode_supported))
{
throw new UnsupportedOperationException("BluetoothGatt#listen is blocked");
}
从 Android 来源查看 android/platform_frameworks_base/blob/master/core/res/res/values/config.xml,您可以看到当前已禁用:
<!-- Boolean indicating if current platform supports BLE peripheral mode -->
<bool name="config_bluetooth_le_peripheral_mode_supported">false</bool>