ListenUsingL2CapOn权限被拒绝

时间:2014-01-29 16:05:29

标签: android bluetooth

我使用ListenUsingL2cap遇到IO异常(权限被拒绝)错误。 (我试过用android 4.0.4和4.1.1手机)。即使我的清单中有BLUETOOTH_ADMIN,我也会收到相同的“权限被拒绝”错误。我可以创建一个套接字就好但我需要能够在那个psm上监听传入的连接请求,而不是在我自己连接的套接字上监听。

我的代码:

int my_chan = 0x19;
Class<?>[] args = new Class[] { int.class };
Method listenOn = BluetoothAdapter.class.getDeclaredMethod("listenUsingL2capOn", args);
BluetoothServerSocket my_server = (BluetoothServerSocket)
(listenOn.invoke(mBluetoothAdapter, new Object[] { my_chan })); <--exception thrown here
m_oBluetoothSocket = my_server.accept();

有人有什么想法吗?

0 个答案:

没有答案