Google 앱에서 블루투스 기기와 프로그래밍 방식으로 Android 휴대 전화를 페어링해야합니다. Nexus S를 제외한 모든 휴대 전화에서 정상적으로 작동합니다 ...Nexus S와 블루투스 기기 페어링
레거시 (PIN 코드) 페어링에서 최신 보안 단순 페어링으로 전환 할 때까지이 전화에서 작동했습니다. (SSP) 방법. 그래서 읽을 나는 (내가 생각하는) 범위를 좁힐 수 있습니다 많은입니다
10-31 15:16:47.933: D/ShockboxBluetooth(9676): Created socket
10-31 15:16:47.953: E/BluetoothEventLoop.cpp(110): event_filter: Received signal org.bluez.Adapter:DeviceCreated from /org/bluez/254/hci0
10-31 15:16:47.953: E/BluetoothEventLoop.cpp(110): event_filter: Received signal org.bluez.Adapter:PropertyChanged from /org/bluez/254/hci0
10-31 15:16:49.187: E/BluetoothEventLoop.cpp(110): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/254/hci0/dev_00_07_80_4D_B9_00
10-31 15:16:49.566: E/BluetoothEventLoop.cpp(110): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/254/hci0/dev_00_07_80_4D_B9_00
10-31 15:16:49.593: D/BluetoothService(110): updateDeviceServiceChannelCache(00:07:80:4D:B9:00)
10-31 15:16:49.609: D/BluetoothService(110): uuid(application): 00001101-0000-1000-8000-00805f9b34fb 1
10-31 15:16:49.609: D/BluetoothService(110): Making callback for 00001101-0000-1000-8000-00805f9b34fb with result 1
10-31 15:16:49.617: I/BluetoothEventLoop.cpp(110): agent_event_filter: Received method org.bluez.Agent:OutOfBandAvailable
10-31 15:16:54.156: E/BluetoothEventLoop.cpp(110): event_filter: Received signal org.bluez.Device:PropertyChanged from /org/bluez/254/hci0/dev_00_07_80_4D_B9_00
10-31 15:16:54.156: D/BluetoothService(110): 00:07:80:4D:B9:00 bond state 10 -> 12 (0)
10-31 15:16:54.421: I/BluetoothEventLoop.cpp(110): agent_event_filter: Received method org.bluez.Agent:OutOfBandAvailable
10-31 15:16:54.988: E/ShockboxBluetooth(9676): Could not connect to Device
10-31 15:16:54.988: E/ShockboxBluetooth(9676): java.io.IOException: Connection refused
10-31 15:16:54.988: E/ShockboxBluetooth(9676): at android.bluetooth.BluetoothSocket.connectNative(Native Method)
10-31 15:16:54.988: E/ShockboxBluetooth(9676): at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:204)
10-31 15:16:54.988: E/ShockboxBluetooth(9676): at com.Impakt.Shockbox.ShockboxBluetooth$ConnectThread.run(ShockboxBluetooth.java:416)
10-31 15:16:54.992: D/ShockboxBluetooth(9676): Closed socket
:
여기 페어링이 실패 할 때 내가 얻을 로그입니다. 나는 어쩌면 페어링 NFC를 사용하고 싶어 ....이 넥서스 S에 NFC와 우리는 문제를 생각하고있는 라인
10-31 15:16:49.617: I/BluetoothEventLoop.cpp(110): agent_event_filter: Received method org.bluez.Agent:OutOfBandAvailable
함께 할 수있는 뭔가있다을 가지고 있다고 생각?
나는 성공적으로 페어링 createInsecureRfcommSocket
(사용하여 반사를) 사용했습니다 ...하지만 그때는 (분명히) listenUsingRfcommWithServiceRecord
으로 생성 된 소켓의 장치로부터 데이터를 수신 할 수없는, 우리는 때문에 listenUsingInsecureRfcommWithServiceRecord
을 사용하지 않으 API 레벨 10이 필요하며 우리는 2.2/2.3.2 전화를 사용하는 많은 수의 고객을 차단할 것입니다.
도움을 주시면 감사하겠습니다. 감사!