Problem mit Bluetooth auf Android 2.1 (Samsung Spica i5700), wo Paarung funktioniert, aber Verbindung funktioniert nicht

StackOverflow https://stackoverflow.com/questions/2661932

Frage

habe ich ein Samsung Spica i5700, die ich bereits auf Android 2.1 aktualisiert haben. Ich benutze das Telefon mit einer Anwendung namens Run.GPS ( http://www.rungps.net ). Diese Anwendung protokolliert Daten wie GPS-Position, Strecke, Geschwindigkeit, Lager usw. Es kann auch log Herzfrequenz der Benutzer zur Verfügung gestellt ein Zephyr HxM bluetooth Herzfrequenzmonitor hat ( „HxM“), die ich habe.

kann ich die HxM auf das Telefon über den Standard-Bluetooth-Dienstprogramm koppelt. Ich bin für die PIN-Nummer ein, die ich eingeben und das Gerät wie gezeigt ‚Gekoppelte aber nicht verbunden‘.

In der Run.GPS Anwendung selbst, klicke ich auf ‚Connect Pulsuhr‘. Dies mal aus nach etwa 30 Sekunden und die Fehlermeldung ‚Es kann keine Verbindung zu Herzfrequenz überwachen. Bitte versuchen Sie andere Einstellungen.

benutzte ich ein HTC Windows Mobile Freund als Steuergerät, um zu sehen, ob die HxM dort arbeitet. Es tut. Die Run.GPS Anwendung stellt automatisch die Baudrate (zunächst auf 9600 IIRC, obwohl die Verbindung auch mit höheren Baudraten gearbeitet hat), und es ist möglich, zwischen verschiedenen COM-Ports sowie einen Net COM-Port zu wählen.

habe ich einige Tests auf meinem Spica Android, um zu versuchen, um herauszufinden, warum die Bluetooth-Verbindung nicht funktioniert. Im Folgenden sind einige Protokolldateien, die ich adb verbunden über, wenn ich in der Run.GPS Anwendung auf ‚Verbinden mit Herzfrequenz-Monitor‘ geklickt hat.

Ich würde in allen Tipps interessiert sein (einschließlich, wenn ich an das falschen Forum bin Entsendung hier ;-)) -, ob es möglich ist, mit der Baudrate in Android zu experimentieren etc. Ich weiß immer noch nicht, ob die Problem ist, mit der Run.GPS Anwendung (ich habe bereits auf der Entwicklung Forum dort geschrieben) oder mit Android 2.1. Ich habe eine andere Anwendung aus - Endomondo - die auch Tracking-Anwendung ist ein Sport, der nur mit dem HxM Herzfrequenz-Monitor unterstützt. Dort, was aussah, genau den gleichen Fehler aufgetreten - Ich habe auf ‚Connect Zephyr HxM‘. Für ein paar Sekunden habe ich den ‚Connecting ...‘ Status angezeigt, aber dann timed es heraus in ‚Nicht verbunden‘. Ich bin also auf der Suche auf Android für das Problem neigt.

Hier ist der Ausgang des ADB logcat bei dem Versuch,

verbinden
./adb logcat | grep Run.GPS
  D/WYNEX> (11551): Excute :: Run.GPS Trainer UV, (null)
  E/Run.GPS (11997): Cannot connect to BT device
  E/Run.GPS (11997): java.io.IOException: Service discovery failed
  E/Run.GPS (11997): at  android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:374)
  E/Run.GPS (11997): at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:184)
  E/Run.GPS (11997): at ju.a(Unknown Source)
  E/Run.GPS (11997): at qk.j(Unknown Source)
  E/Run.GPS (11997): at fs.c(Unknown Source)
  E/Run.GPS (11997): at le.a(Unknown Source)
  E/Run.GPS (11997): at s.b(Unknown Source)
  E/Run.GPS (11997): at pb.a(Unknown Source)
  E/Run.GPS (11997): at as.a(Unknown Source)
  E/Run.GPS (11997): at am.b(Unknown Source)
  E/Run.GPS (11997): at gf.onTouchEvent(Unknown Source)
  E/Run.GPS (11997): at android.view.View.dispatchTouchEvent(View.java:3709)
  E/Run.GPS (11997): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
  E/Run.GPS (11997): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
  E/Run.GPS (11997): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1665)
  E/Run.GPS (11997): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
  E/Run.GPS (11997): at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
  E/Run.GPS (11997): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1649)
  E/Run.GPS (11997): at android.view.ViewRoot.handleMessage(ViewRoot.java:1694)
  E/Run.GPS (11997): at android.os.Handler.dispatchMessage(Handler.java:99)
  E/Run.GPS (11997): at android.os.Looper.loop(Looper.java:123)
  E/Run.GPS (11997): at android.app.ActivityThread.main(ActivityThread.java:4363)
  E/Run.GPS (11997): at java.lang.reflect.Method.invokeNative(Native Method)
  E/Run.GPS (11997): at java.lang.reflect.Method.invoke(Method.java:521)
  E/Run.GPS (11997): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
  E/Run.GPS (11997): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
  E/Run.GPS (11997): at dalvik.system.NativeStart.main(Native Method)
  E/Run.GPS (11997): Cannot connect to BT device
  E/Run.GPS (11997): java.io.IOException: Service discovery failed

Hier ist die Ausgabe von dmesg beim Versuch, den Herzfrequenz-Monitor zu verbinden

<4>[74726.239833] select 11691 (.serviceModeApp), adj 15, size 3205, to kill
<4>[74726.240741] select 11739 (com.wssnps), adj 15, size 3207, to kill
<4>[74726.246870] select 11750 (id.partnersetup), adj 15, size 3219, to kill
<4>[74726.253390] select 11857 (p.bluetoothicon), adj 15, size 3299, to kill
<4>[74726.259879] select 13131 (ndroid.settings), adj 15, size 4586, to kill
<4>[74726.266372] send sigkill to 13131 (ndroid.settings), adj 15, size 4586
<7>[74733.945097] [BT] GPIO_BT_WAKE = 1
<7>[74733.945121] [BT] wake_lock(bt_wake_lock)
<7>[74733.951799] [BT] GPIO_BT_HOST_WAKE = 1
<7>[74733.951822] [BT] wake_lock timeout = 5 sec
<7>[74735.890196] [BT] GPIO_BT_HOST_WAKE = 0
<7>[74736.150987] [BT] GPIO_BT_HOST_WAKE = 1
<7>[74736.151009] [BT] wake_lock timeout = 5 sec
<7>[74737.490185] [BT] GPIO_BT_HOST_WAKE = 0
<7>[74740.073913] [BT] GPIO_BT_HOST_WAKE = 1
<7>[74740.073948] [BT] wake_lock timeout = 5 sec
<7>[74741.315336] [BT] GPIO_BT_HOST_WAKE = 0
<7>[74743.249747] [BT] GPIO_BT_HOST_WAKE = 1
<7>[74743.249768] [BT] wake_lock timeout = 5 sec
<7>[74744.865099] [BT] GPIO_BT_HOST_WAKE = 0
<7>[74745.154487] [BT] GPIO_BT_HOST_WAKE = 1
<7>[74745.154509] [BT] wake_lock timeout = 5 sec
<7>[74748.852534] [BT] GPIO_BT_HOST_WAKE = 0
<7>[74749.156256] [BT] GPIO_BT_HOST_WAKE = 1
<7>[74749.156278] [BT] wake_lock timeout = 5 sec
<7>[74750.490018] [BT] GPIO_BT_HOST_WAKE = 0
<4>[74754.230424] select 11691 (.serviceModeApp), adj 15, size 3191, to kill
<4>[74754.231326] select 11739 (com.wssnps), adj 15, size 3193, to kill
<4>[74754.237473] select 11750 (id.partnersetup), adj 15, size 3205, to kill
<4>[74754.243950] select 11857 (p.bluetoothicon), adj 15, size 3283, to kill
<4>[74754.250452] select 13140 (com.svox.pico), adj 15, size 3465, to kill
<4>[74754.256787] send sigkill to 13140 (com.svox.pico), adj 15, size 3465 

Hier ist die logcat ausgegeben, wenn ich auf 'verbinden Zephyr' in Endomondo

I/PUSH Event(19147): MotionEvent : QueuedEvent{43d7d480 MotionEvent{440b5680 action=1 x=228.28438 y=212.55624 pressure=0.0 size=0.0}} 
D/BluetoothZephyrService(23605): connect to: 00:07:80:88:F5:AD
D/BluetoothSocket(23605): BluetoothSocket created fd: -1uuid00001101-0000-1000-8000-00805f9b34fbport -1                     
D/BluetoothSocket.cpp(23605): initSocketNative      
I/BLZ20_WRAPPER(23605): blz20_wrp_socket: fam 31, type 1, prot BTPROTO_RFCOMM                                                      
D/BLZ20_WRAPPER(23605): blz20_init: initializing...       
D/BTL_IFC_WRP(23605): wsactive_init: init active list                                                                          
I/BTL_IFC (23605): main_client_thread: Client main thread starting                                                               
D/BLZ20_WRAPPER(23605): blz20_init: success       
I/BTL_IFC (23605): BTL_IFC_RegisterSubSystem: Register subsystem [(null)]                                                         
I/BTL_IFC (23605): btl_ifc_ctrl_connect: Connect control channel for subsystem [(null)]                                           
D/BTL_IFC_WRP(23605): wrp_sock_create: CTRL 
D/BTL_IFC_WRP(23605): wrp_alloc_new_sock: wrp_alloc_new_sock sub 1                                               
D/BTL_IFC_WRP(23605): wrp_sock_create: 28
D/BTL_IFC_WRP(23605): wrp_sock_connect: wrp_sock_connect 127.0.0.1:9000 (28)                                      
I/BTL-IFS (21889): main_server_thread: [CTRL] Client connected (14)                                               
I/BTL_IFC_WRP(23605): wrp_sock_connect: Connected. (28)                                                           
I/BTL_IFC (23605): send_ctrl_msg: [BTL_IFC CTRL] send BTLIF_REGISTER_SUBSYS_REQ ((null)) 0 pbytes (hdl 28)      
I/BTL-IFS (21889): attach_client: multiclient index 1                                                                       
I/BTL-IFS (21889): attach_client: ######## Attached client subsystem  (14) ########                                                  
I/BTL-IFS (21889): btl_if_notify_local_event: Notify local event BTLIF_SUBSYSTEM_ATTACHED 
D/        (21889): btlif_bts_api_ctrl_cb: btlif_bts_api_ctrl_cb : id BTLIF_SUBSYSTEM_ATTACHED (4112) on hdl 14                 
I/        (21889): btlif_rfc_ctrl_chan_attached: client attached ctrl handle 14                                               
D/BTL-IFS (21889): send_registration_rsp: send_registration_rsp [0]                                                             
I/BTL-IFS (21889): send_ctrl_msg: [BTL_IFS CTRL] send BTLIF_REGISTER_SUBSYS_RSP (CTRL) 2 pbytes (hdl 14)                        
D/BTL_IFC (23605): BTL_IFC_RegisterSubSystem: add new ctrl fd to active set                                                     
D/BTL_IFC_WRP(23605): wrp_wsock_create: (null)     
D/BTL_IFC_WRP(23605): wrp_alloc_new_sock: wrp_alloc_new_sock sub 15                                                            
D/BTL_IFC_WRP(23605): wrp_wsock_create: 32     
D/BLZ20_WRAPPER(23605): btsk_alloc_add: success    
I/BLZ20_WRAPPER(23605): blz20_wrp_socket: return 32                                                                            
D/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt:  fd (-1:32), bta -1, rc 0, wflags 0x0                                                
I/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt: configure rfcomm lm mode 0x26, (master:0, auth 1, enc 1)                       
I/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt: success
D/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt:  fd (-1:32), bta -1, rc 0, wflags 0x0                                            
I/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt: configure rfcomm sndbuf len 71680 bytes                                            
I/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt: success 
D/BluetoothSocket.cpp(23605): ...fd 32 created (RFCOMM, lm = 26)                                                               
D/BluetoothSocket.cpp(23605): initSocketFromFdNative              
D/BluetoothZephyrService(23605): setState() 0 -> 2                                                                              
I/BluetoothZephyrService(23605): BEGIN mConnectThread      
E/BluetoothService.cpp(19147): stopDiscoveryNative: D-Bus error in StopDiscovery: org.bluez.Error.Failed (Invalid discovery session) 
D/BluetoothSocket(23605): connect                  
D/BluetoothSocket(23605): doSdp                 
I/BluetoothService.cpp(19147): ... Object Path = /org/bluez/21902/hci0/dev_00_07_80_88_F5_AD      
I/BluetoothService.cpp(19147): ... Pattern = 00001101-0000-1000-8000-00805f9b34fb, strlen = 36                                 
I/BluetoothZephyr(23605): MESSAGE_STATE_CHANGE: 2                                                                             
D/DEVICE  (21902):     *************DiscoverServices********                         
I/DTUN_HCID(21902): dtun_client_get_remote_svc_channel: starting discovery on  (uuid16=0x0011)                                               
I/DTUN_HCID(21902):    bdaddr=00:07:80:88:F5:AD                     
I/DTUN_CLNT(21902):     Client calling DTUN_METHOD_DM_GET_REMOTE_SERVICE_CHANNEL (id 4)                                       
I/        (21889): DTUN_ReceiveCtrlMsg: [DTUN] Received message [BTLIF_DTUN_METHOD_CALL] 4354                                   
I/        (21889): handle_method_call: handle_method_call :: received DTUN_METHOD_DM_GET_REMOTE_SERVICE_CHANNEL (id 4), len 134 
E/BTLD    (21889): ****************search UUID = 1101***********         
I//system/bin/btld(21888):              btapp_dm_GetRemoteServiceChannel()                              
W/BTLD    (21889): SDP - Rcvd conn cnf with error: 0x4  CID 0x42                                                               
I/BTL-IFS (21889): send_ctrl_msg: [BTL_IFS CTRL] send BTLIF_DTUN_SIGNAL_EVT (CTRL) 13 pbytes (hdl 10)                          
I/DTUN_CLNT(21902): dtun-rx signal [DTUN_SIG_DM_RMT_SERVICE_CHANNEL] (id 42) len 15                                           
I/DTUN_HCID(21902): dtun_dm_sig_rmt_service_channel: success=1, service=00000000                                                          
E/DTUN_HCID(21902): discovery unsuccessful!             
V/BluetoothEventRedirector(21741): Received android.bleutooth.device.action.UUID  
E/CachedBluetoothDevice(21741): onUuidChanged: Time since last connect9266997                                                            
D/BluetoothService(19147): Cleaning up failed UUID channel lookup: 00:07:80:88:F5:AD 00001101-0000-1000-8000-00805f9b34fb                                       
D/BluetoothSocket(23605): onRfcommChannelFound -1                                                                             
D/BluetoothZephyrService(23605): setState() 2 -> 1                                                                             
D/BluetoothSocket(23605): close                
D/BluetoothSocket(23605): cancel            
D/BluetoothSocket.cpp(23605): abortNative         
D/BluetoothSocket.cpp(23605): ...asocket_abort(32) complete                                                                    
D/BluetoothSocket.cpp(23605): destroyNative        
D/BluetoothSocket.cpp(23605): ...asocket_destroy(32) complete                                                                       
D/BluetoothZephyrService(23605): start         
D/BluetoothSocket(23605): close              
D/BluetoothSocket(23605): BluetoothSocket created fd: -1uuidnullport 1                                                   
D/BluetoothSocket.cpp(23605): initSocketNative         
I/BLZ20_WRAPPER(23605): blz20_wrp_socket: fam 31, type 1, prot BTPROTO_RFCOMM                                                           
D/BTL_IFC_WRP(23605): wrp_wsock_create: (null)  
D/BTL_IFC_WRP(23605): wrp_alloc_new_sock: wrp_alloc_new_sock sub 15                                                            
D/BTL_IFC_WRP(23605): wrp_wsock_create: 32  
D/BLZ20_WRAPPER(23605): btsk_alloc_add: success    
D/BLZ20_WRAPPER(23605): btsk_dump_list:  fd (-1:32), bta -1, rc 0, wflags 0x0                                                
I/BLZ20_WRAPPER(23605): blz20_wrp_socket: return 32                                                                             
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: WARNING : duplicate entries found for key 4, val 32#####          
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 0, wflags 0x0                                        
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 0, wflags 0x0                                          
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: ### ASSERT : frameworks/base/core/jni/../../../../vendor/brcm/adaptation/btl-if/client/blz20_wrapper.c line 534 duplicates found (2) ########     
D/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt:  fd (-1:32), bta -1, rc 0, wflags 0x0                                        
I/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt: configure rfcomm lm mode 0x26, (master:0, auth 1, enc 1)                       
I/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt: success  
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: WARNING : duplicate entries found for key 4, val 32#####           
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 0, wflags 0x0                                           
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 0, wflags 0x0                                          
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: ### ASSERT : frameworks/base/core/jni/../../../../vendor/brcm/adaptation/btl-if/client/blz20_wrapper.c line 534 duplicates found (2) ########     
D/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt:  fd (-1:32), bta -1, rc 0, wflags 0x0                                           
I/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt: configure rfcomm sndbuf len 71680 bytes                                          
I/BLZ20_WRAPPER(23605): blz20_wrp_setsockopt: success 
D/BluetoothSocket.cpp(23605): ...fd 32 created (RFCOMM, lm = 26)                                                        
D/BluetoothSocket.cpp(23605): initSocketFromFdNative         
D/BluetoothSocket(23605): bindListen                    
D/BluetoothSocket.cpp(23605): bindListenNative                 
I/BLZ20_WRAPPER(23605): blz20_wrp_bind: s 32   
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: WARNING : duplicate entries found for key 4, val 32#####           
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 0, wflags 0x0                                           
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 0, wflags 0x0                                           
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: ### ASSERT : frameworks/base/core/jni/../../../../vendor/brcm/adaptation/btl-if/client/blz20_wrapper.c line 534 duplicates found (2) ########     
D/BLZ20_WRAPPER(23605): blz20_wrp_bind: bind socket fd (-1:32), bta -1, rc 0, wflags 0x0                                       
D/BLZ20_WRAPPER(23605): __bind_prot_rfcomm: rc_chan 1                                                                       
D/BTL_IFC_WRP(23605): wrp_sock_bind: wrp_sock_bind on port 9050                                                             
I/BLZ20_WRAPPER(23605): blz20_wrp_listen: s 32, backlog 1                                                                      
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: WARNING : duplicate entries found for key 4, val 32#####            
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 1, wflags 0x0                                         
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 0, wflags 0x0                                        
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: ### ASSERT : frameworks/base/core/jni/../../../../vendor/brcm/adaptation/btl-if/client/blz20_wrapper.c line 534 duplicates found (2) ########     
D/BLZ20_WRAPPER(23605): blz20_wrp_listen:  fd (-1:32), bta -1, rc 1, wflags 0x0                                             
D/BLZ20_WRAPPER(23605): btlif_send_msg_wait_response: send BTLIF_BTS_RFC_LISTEN_REQ, wait for |BTLIF_BTS_RFC_LISTEN_RSP|                           
D/BTL_IFC (23605): BTL_IFC_CtrlSend: BTL_IFC_CtrlSend    
I/BTL_IFC (23605): send_ctrl_msg: [BTL_IFC CTRL] send BTLIF_BTS_RFC_LISTEN_REQ ((null)) 20 pbytes (hdl 28)                    
D/        (21889): btlif_bts_api_ctrl_cb: btlif_bts_api_ctrl_cb : id BTLIF_BTS_RFC_LISTEN_REQ (4433) on hdl 14                  
I/        (21889): btlif_rfc_listen_req: Allocated dynamic server channel 4                                                  
D/        (21889): bts_chan_alloc_add: bts_chan_alloc_add : success (tot 1)                                                   
D/        (21889): bts_chan_dump_all: ### channel list ###                                                                       
D/        (21889): bts_chan_dump_all:  type 3, dhdl -1, bta_hdl -1, scn -1, phdl 65535, lstpnd 0, -1:-1 (L:D)
I/        (21889): btlif_rfc_listen_req: start rfcomm server on scn 4, role 1, sec_mask 0x30
D/        (21889): jw_if_rfcomm_srv_cback: event=BTA_JV_RFCOMM_START_EVT
I/        (21889): jw_if_rfcomm_srv_cback: [BTA_JV_RFCOMM_START_EVT] start status: 0, handle:0, security id: 47
I/        (21889): jv_rfc_srv_listen_started: jv_rfc_srv_listen_started
I/BTL-IFS (21889): send_ctrl_msg: [BTL_IFS CTRL] send BTLIF_BTS_RFC_LISTEN_RSP () 17 pbytes (hdl 14)
I/BTL_IFC (23605): btl_ifc_ctrl_rx: [BTL_IFC CTRL] recv BTLIF_BTS_RFC_LISTEN_RSP ((null)) 19 pbytes (hdl 28)
I/BLZ20_WRAPPER(23605): btlif_ctrl_callback: btlif_ctrl_callback : msg id BTLIF_BTS_RFC_LISTEN_RSP
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: WARNING : duplicate entries found for key 4, val 32#####
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 1, wflags 0x2
D/BLZ20_WRAPPER(23605): btsk_check_duplicates:  fd (-1:32), bta -1, rc 0, wflags 0x0
E/BLZ20_WRAPPER(23605): ##### ERROR : btsk_check_duplicates: ### ASSERT : frameworks/base/core/jni/../../../../vendor/brcm/adaptation/btl-if/client/blz20_wrapper.c line 534 duplicates found (2) ########
I/BLZ20_WRAPPER(23605): btlif_process_listen_rsp: listen response for bta hdl 0
D/BLZ20_WRAPPER(23605): btlif_signal_event:  fd (-1:32), bta 0, rc 1, wflags 0x2
D/BLZ20_WRAPPER(23605): btlif_signal_event: event BTLIF_BTS_RFC_LISTEN_RSP matched
D/BLZ20_WRAPPER(23605): btlif_send_msg_wait_response: unblocked fd (-1:32), bta 0, rc 1, wflags 0x0
I/BLZ20_WRAPPER(23605): __listen_prot_rfcomm: success, scn 4
D/BTL_IFC_WRP(23605): wrp_sock_listen_bl: wrp_sock_listen_bl : fd 32 127.0.0.1:9050 backlog 1
I/BLZ20_WRAPPER(23605): __listen_prot_rfcomm: success
D/BluetoothSocket.cpp(23605): ...bindListenNative(32) success
I/DTUN_CLNT(21902):     Client calling DTUN_METHOD_DM_ADD_SDP_REC (id 17)
I/        (21889): DTUN_ReceiveCtrlMsg: [DTUN] Received message [BTLIF_DTUN_METHOD_CALL] 4354
I/        (21889): handle_method_call: handle_method_call :: received DTUN_METHOD_DM_ADD_SDP_REC (id 17), len 270
I/        (21889): btapp_bts_convert_rc_chan_to_scn: found scn 4
I/BTL-IFS (21889): send_ctrl_msg: [BTL_IFS CTRL] send BTLIF_DTUN_SIGNAL_EVT (CTRL) 12 pbytes (hdl 10)
I/DTUN_CLNT(21902): dtun-rx signal [DTUN_SIG_DM_SDP_REC_HANDLE] (id 50) len 14
I/DTUN_HCID(21902): dtun_dm_sig_sdp_rec_handle: handle = 0x10006
D/BluetoothService(19147): new handle 0
I/BluetoothZephyr(23605): MESSAGE_STATE_CHANGE: 1
I/BluetoothZephyr(23605): Unable to connect device
D/BluetoothZephyrService(23605): setState() 1 -> 1
D/BluetoothZephyrService(23605): BEGIN mAcceptThreadThread[Thread-9,5,main]
D/BluetoothSocket(23605): accept
D/BluetoothSocket.cpp(23605): acceptNative
I/BluetoothZephyr(23605): MESSAGE_STATE_CHANGE: 1
D/WynexActivity(19215): <><><>ACTION ::android.intent.action.TIME_TICK
D/LocationMasfClient(19147): getNetworkLocation(): Location not found in cache, making network request
D/ProtoRequestListener(19147): requestFailed()
I/power   (19147): *** set_screen_state 0
War es hilfreich?

Lösung 2

Ok, löste es.

Die Lösung ist die Firmware auf dem Telefon zu aktualisieren. Ich habe jetzt: PDA: I570EXXJE1 TELEFON: i570EXXJD1 CSC: I570EOXEJE1

und bluetooth spp gearbeitet 'out of the box'.

Lesen Sie http://samsung-firmwares.com sowohl für die aktuellen Firmware sowie Programme blinkt das Telefon (odin) und Details / tutorials.

Andere Tipps

Ich habe diese Informationen aus dem GPS-Sport-Forum. Nicht sicher, was damit zu tun, wenn ...

Siehe auch http: / /www.gps-sport.net/forums/thread/1532-0/Keine-Sprachausgabe-auf-HTC-Desire

Cross Posting diesen Eintrag aus der Kategorie Software. Der Faden dort beschäftigt sich mit der Zephyr HxM als zweitrangig - es bedeutet vielleicht nicht einfach zu finden ...

24.04.2010 16.47.05 UTC geändert am 24.04.2010 17.03.03 UTC

Ein Update für das Bluetooth-Verbindung Problem

Hallo

Wenn dieses Problem noch nicht behoben ist, beschreibt der folgende Code, wie die Verbindung Arbeit machen mit Android 2.1 (auf HTC Desire getestet). Ersetzen Sie einfach "00: 07: 80: 89: EE: EB" mit dem MAC Ihrem HXM Verbindung zu ihm herstellen zu lassen. Nachdem die Verbindung erfolgreich ist, kann ein reguläres Verfahren mit Eingang = socket.getInputStream () verwendet werden.

BluetoothDevice hxm = BluetoothAdapter.getDefaultAdapter().getRemoteDevice("00:07:80:89:EE:EB");
Method m = hxm.getClass().getMethod("createRfcommSocket", new Class[]{int.class});
socket = (BluetoothSocket)m.invoke(hxm, Integer.valueOf(1));
socket.connect();

Hope das Update wird sehr bald sein out =)

Mit freundlichen Grüßen Espen S. Nygaard

Dieser Thread über bei Google Groups (Android-Entwickler) ist auch interessant: ‘ Arbeitet Google auf dem Bluetooth-Bug? Jedes Datum der Fertigstellung geschätzt? ‚

------ ------ VERSION INFO currenttime = Sa 1. Mai 21.31.48 CEST 2010 kernel.version = Linux-Version 2.6.29 (root @ SE-S611) (gcc Version 4.3.1 (Für S3C64XX Samsung Electronics AP Development Team)) # 2 Sa 13. März 02.28.48 KST 2010

kernel.cmdline = # beginnen Build Eigenschaften

automatisch generiert durch buildinfo.sh

ro.build.id = ECLAIR ro.build.display.id = ECLAIR.XXJCB ro.build.version.incremental = XXJCB ro.build.version.sdk = 7 ro.build.version.codename = REL ro.build.version.release = 2,1-update1 ro.build.date = 2010. 03. 13. (?) 02.07.55 KST ro.build.date.utc = 1268413675 ro.build.type = user ro.build.user = root ro.build.host = SE-S611 ro.build.tags = OTA-rel-Tasten, Release-Tasten ro.product.model = GT-I5700 ro.product.brand = Samsung ro.product.name = GT-I5700 ro.product.device = GT-I5700 ro.product.board = GT-I5700 ro.product.cpu.abi = armeabi ro.product.manufacturer = Samsung ro.product.locale.language = de ro.product.locale.region = GB ro.wifi.channels = ro.board.platform = S3C6410

ro.build.product ist veraltet; verwenden ro.product.device

ro.build.product = GT-I5700

Versuchen Sie nicht ro.build.description oder .fingerprint

zu analysieren

ro.build.description = GT-I5700-User 2.1-update1 ECLAIR XXJCB OTA-rel- Tasten, Release-Tasten ro.build.fingerprint = Samsung / GT-I5700 / GT-I5700 / GT-I5700: 2.1-update1 / ECLAIR / XXJCB: user / OTA-rel-Tasten, Release-Tasten

Samsung spezifische Eigenschaften

ro.build.PDA = I570EXXJCB ro.build.Phone = I570EXXJCB ro.build.HW = 0,1 REV ro.build.RFCallDate = 2009.02.25 ro.build.hidden_ver = I570EXXJCB ro.build.changelist = 193516 ro.build.FUSDLMode = Wechsel ro.build.SupportFUS = TRUE ro.build.CGMM = GT-I5700 ro.build.GMM = GT-I5700

Ende Build Eigenschaften

#

system.prop für Spica

fand ich genau dieses Problem tritt auf, wenn eines der Geräte hat die Bluetooth ausgeschaltet.

https: //android.git.kernel.org/?p=platform/system/wlan/broadcom.git;a=commit;h=e10efcc0c020caa486fa9d8cd05c986fd86f7c44

kann dieses Problem lösen. Die Commit-Log ist: "In Firmware für BCM4325"

Wenn es keine Firmware in dem Kernel diese vor zu unterstützen, wäre es dann offensichtlich zu Problemen führen.

Ich glaube, ich muss sehen, ob ich von der Quelle bauen Android und installieren es auf meinem Handy: - (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top