I enabled debugging on libopenobex and obexftp and browsed source. If I get it right D500 sends irrelevant response(0x53) to connection attempt. Must be OBEX_RSP_SUCCESS or OBEX_RSP_CONNECT?
debug output is in attachment If there any way I can make sure its obex protocol D500 is speaking? what else should I do? FInd samsung specs? btw, scmxx retreives some phone info successfuly and can dial, but not more Thank for answer, Oleg
No custom transport obexftp_cli_open() obexftp_cli_connect_uuid() Connecting...IrOBEX_TransportConnect(): irobex_connect_request(): obex_create_socket(): irobex_discover_devices(): Discovered 1 devices : irobex_discover_devices(): [1] name: SAMSUNG SGH-D500E, daddr: 0x7c0b3cbcirobex_discover_devices(): irobex_connect_request(): transport mtu=1021 obexftp_cli_connect_uuid() IR 1 obex_object_setrsp(): obex_object_setcmd(): 00 obex_insert_connectframe(): obex_object_addheader(): obex_object_addheader(): Fit one packet! obex_object_addheader(): BS header size 16 insert_byte_stream_header(): cli_sync_request() OBEX_Request(): obex_client(): obex_client(): STATE_START obex_object_send(): obex_object_send(): Adding 4 bytes of non-headerdata obex_object_send(): 4 obex_object_send(): Adding non-body header obex_object_send(): Sending package with opcode 128 Tx: 80 00 1a 11 00 04 00 46 00 13 f9 ec 7b c4 95 3c Tx: 11 d2 98 4e 52 54 00 dc 9e 09 obex_data_request(): len = 26 bytes obex_transport_write(): do_write(): sending 26 bytes obexftp_sync() OBEX_HandleInput(): obex_transport_handle_input(): obex_transport_handle_input(): Data available on client socket obex_data_indication(): obex_transport_read(): Request to read max 3 bytes obex_data_indication(): Got 3 bytes obex_data_indication(): Got 0 bytes msg len=3 Rx: d3 00 03 obex_client(): obex_client(): STATE_REC obex_client(): We expect a connect-rsp obex_parse_connect_header(): obex_object_receive(): obex_object_receive(): Command has 4 bytes non-headerdata obex_client(): Done! Rsp=53! cli_obex_event() OBEX_EV_REQDONE: obex_rsp=53 client_done() obex_object_getnextheader(): obex_object_delete(): free_headerq(): free_headerq(): free_headerq(): obexftp_sync() OBEX_HandleInput = 3 obexftp_sync() Done success=0 failed: FBS UUID Still trying to connect obexftp_cli_connect_uuid() Connecting...IrOBEX_TransportConnect(): obexftp_cli_connect_uuid() IR 1 obex_object_setrsp(): obex_object_setcmd(): 00 obex_insert_connectframe(): obex_object_addheader(): obex_object_addheader(): Fit one packet! obex_object_addheader(): BS header size 16 insert_byte_stream_header(): cli_sync_request() OBEX_Request(): obex_client(): obex_client(): STATE_START obex_object_send(): obex_object_send(): Adding 4 bytes of non-headerdata obex_object_send(): 4 obex_object_send(): Adding non-body header obex_object_send(): Sending package with opcode 128 Tx: 80 00 1a 11 00 04 00 46 00 13 f9 ec 7b c4 95 3c Tx: 11 d2 98 4e 52 54 00 dc 9e 09 obex_data_request(): len = 26 bytes obex_transport_write(): do_write(): sending 26 bytes obexftp_sync() OBEX_HandleInput(): obex_transport_handle_input(): obex_transport_handle_input(): Data available on client socket obex_data_indication(): obex_transport_read(): Request to read max 3 bytes obex_data_indication(): Got 3 bytes obex_data_indication(): Got 0 bytes msg len=3 Rx: d3 00 03 obex_client(): obex_client(): STATE_REC obex_client(): We expect a connect-rsp obex_parse_connect_header(): obex_object_receive(): obex_object_receive(): Command has 4 bytes non-headerdata obex_client(): Done! Rsp=53! cli_obex_event() OBEX_EV_REQDONE: obex_rsp=53 client_done() obex_object_getnextheader(): obex_object_delete(): free_headerq(): free_headerq(): free_headerq(): obexftp_sync() OBEX_HandleInput = 3 obexftp_sync() Done success=0 failed: FBS UUID Still trying to connect obexftp_cli_connect_uuid() Connecting...IrOBEX_TransportConnect(): obexftp_cli_connect_uuid() IR 1 obex_object_setrsp(): obex_object_setcmd(): 00 obex_insert_connectframe(): obex_object_addheader(): obex_object_addheader(): Fit one packet! obex_object_addheader(): BS header size 16 insert_byte_stream_header(): cli_sync_request() OBEX_Request(): obex_client(): obex_client(): STATE_START obex_object_send(): obex_object_send(): Adding 4 bytes of non-headerdata obex_object_send(): 4 obex_object_send(): Adding non-body header obex_object_send(): Sending package with opcode 128 Tx: 80 00 1a 11 00 04 00 46 00 13 f9 ec 7b c4 95 3c Tx: 11 d2 98 4e 52 54 00 dc 9e 09 obex_data_request(): len = 26 bytes obex_transport_write(): do_write(): sending 26 bytes obexftp_sync() OBEX_HandleInput(): obex_transport_handle_input(): obex_transport_handle_input(): Data available on client socket obex_data_indication(): obex_transport_read(): Request to read max 3 bytes obex_data_indication(): Got 3 bytes obex_data_indication(): Got 0 bytes msg len=3 Rx: d3 00 03 obex_client(): obex_client(): STATE_REC obex_client(): We expect a connect-rsp obex_parse_connect_header(): obex_object_receive(): obex_object_receive(): Command has 4 bytes non-headerdata obex_client(): Done! Rsp=53! cli_obex_event() OBEX_EV_REQDONE: obex_rsp=53 client_done() obex_object_getnextheader(): obex_object_delete(): free_headerq(): free_headerq(): free_headerq(): obexftp_sync() OBEX_HandleInput = 3 obexftp_sync() Done success=0 failed: FBS UUID Still trying to connect
