---
 apps/obex_test/obex_test.c |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/apps/obex_test/obex_test.c b/apps/obex_test/obex_test.c
index 7527a51..4b9b0b2 100644
--- a/apps/obex_test/obex_test.c
+++ b/apps/obex_test/obex_test.c
@@ -167,9 +167,9 @@ int main (int argc, char *argv[])
        struct context global_context = {0};
 
 #ifdef HAVE_BLUETOOTH
-       int btobex = FALSE;
+       int btobex = 0;
        bdaddr_t bdaddr;
-       uint8_t channel = 0;
+       uint16_t channel = 0;
 #endif
 #ifdef HAVE_USB
        int usbobex = FALSE;
@@ -192,6 +192,7 @@ int main (int argc, char *argv[])
 #endif
 #ifdef HAVE_BLUETOOTH
                        "    -b [addr] [chan]  Use bluetooth RFCOMM transport\n"
+                       "    -B [addr] [psm]   Use bluetooth L2CAP transport\n"
 #endif
 #ifdef HAVE_USB
                        "    -u [interface]    Use USB transport\n"
@@ -214,7 +215,9 @@ int main (int argc, char *argv[])
 #endif
 #ifdef HAVE_BLUETOOTH
        if (argc >= 2 && strcmp(argv[1], "-b") == 0)
-               btobex = TRUE;
+               btobex = 1;
+       if (argc >= 2 && strcmp(argv[1], "-B") == 0)
+               btobex = 2;
 #endif
 #ifdef HAVE_USB
        if (argc >= 2 && strcmp(argv[1], "-u") == 0)
@@ -281,7 +284,7 @@ int main (int argc, char *argv[])
                }
 
                switch (btobex) {
-               case TRUE:
+               case 1:
                        printf("Using Bluetooth RFCOMM transport\n");
                        handle = OBEX_Init(OBEX_TRANS_BLUETOOTH, obex_event, 0);
                        if (channel_arg)
@@ -289,6 +292,14 @@ int main (int argc, char *argv[])
                        else
                                channel = BT_CHANNEL;
                        break;
+
+               case 2:
+                       printf("Using Bluetooth L2CAP transport\n");
+                       handle = OBEX_Init(OBEX_TRANS_BT_L2CAP, obex_event, 0);
+                       if (channel_arg)
+                               channel = atoi(channel_arg);
+                       channel = (channel | 0x1001) & 0xFFFF;
+                       break;
                }
 
                if (!handle) {
-- 
1.7.5.4


------------------------------------------------------------------------------
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on "Lean Startup 
Secrets Revealed." This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
_______________________________________________
Openobex-users mailing list
Openobex-users@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/openobex-users

Reply via email to