To use BlackBerry WiFi, there is this resource:

http://devberry.com/2007/10/22/wi-fi-connections/

What this means is you can select TCP/IP and then define your host:port with this special string on the end of it. For instance, to connect to 192.168.1.2 on port 22, enter the following (all on one line, including spaces, without the quotes):

"192.168.1.2:22;DeviceSide=True;ConnectionUID=S TCP-WiFi;ConnectionSetup=delayed;retrynocontext=true"

Here is an untested patch to 1.6.0 based on this:

diff -ruNp old/src/j2me/app/session/Session.java new/src/j2me/app/session/Session.java
--- old/src/j2me/app/session/Session.java     2007-11-21 21:39:25.000000000 -0700
+++ new/src/j2me/app/session/Session.java     2007-11-21 21:39:25.000000000 -0700
@@ -251,6 +251,9 @@ public abstract class Session implements
         else if ( spec.blackberryConnType == SessionSpec.BLACKBERRY_CONN_TYPE_DEVICESIDE ) {
             conn.append(";deviceside=true");
         }
+        else if ( spec.blackberryConnType == SessionSpec.BLACKBERRY_CONN_TYPE_WIFI ) {
+            conn.append(";DeviceSide=True;ConnectionUID=S TCP-WiFi;ConnectionSetup=delayed;retrynocontext=true");
+        }
         //#endif
         //#ifdef blackberryenterprise
         conn.append(";deviceside=false");
diff -ruNp old/src/j2me/app/SessionSpec.java new/src/j2me/app/SessionSpec.java
--- old/src/j2me/app/SessionSpec.java 2007-11-21 21:39:25.000000000 -0700
+++ new/src/j2me/app/SessionSpec.java 2007-11-21 21:39:25.000000000 -0700
@@ -43,6 +43,7 @@ public class SessionSpec {
     public static final int BLACKBERRY_CONN_TYPE_DEFAULT = 0;
     public static final int BLACKBERRY_CONN_TYPE_DEVICESIDE = 1;
     public static final int BLACKBERRY_CONN_TYPE_PROXY = 2;
+    public static final int BLACKBERRY_CONN_TYPE_WIFI = 3;
     public int blackberryConnType;
 //#endif
diff -ruNp old/src/j2me/app/SessionSpec.java new/src/j2me/app/SessionSpec.java
--- old/src/j2me/app/SessionSpec.java 2007-11-21 21:39:25.000000000 -0700
+++ new/src/j2me/app/SessionSpec.java 2007-11-21 21:39:25.000000000 -0700
@@ -43,6 +43,7 @@ public class SessionSpec {
     public static final int BLACKBERRY_CONN_TYPE_DEFAULT = 0;
     public static final int BLACKBERRY_CONN_TYPE_DEVICESIDE = 1;
     public static final int BLACKBERRY_CONN_TYPE_PROXY = 2;
+    public static final int BLACKBERRY_CONN_TYPE_WIFI = 3;
     public int blackberryConnType;
 //#endif
diff -ruNp old/src/j2me/gui/SessionForm.java new/src/j2me/gui/SessionForm.java
--- old/src/j2me/gui/SessionForm.java 2007-11-21 21:39:25.000000000 -0700
+++ new/src/j2me/gui/SessionForm.java 2007-11-21 21:39:25.000000000 -0700
@@ -123,6 +123,7 @@ public class SessionForm extends Editabl
         cgBlackberryConnType.append( "Default", null );
         cgBlackberryConnType.append( "TCP/IP", null );
         cgBlackberryConnType.append( "BES", null );
+        cgBlackberryConnType.append( "WiFi", null );
         append(cgBlackberryConnType);
 //#endif
@@ -183,6 +184,9 @@ public class SessionForm extends Editabl
             case SessionSpec.BLACKBERRY_CONN_TYPE_PROXY:
                 cgBlackberryConnType.setSelectedIndex( 2, true );
                 break;
+            case SessionSpec.BLACKBERRY_CONN_TYPE_WIFI:
+                cgBlackberryConnType.setSelectedIndex( 3, true );
+                break;
             }
 //#endif
              }
@@ -262,6 +266,8 @@ public class SessionForm extends Editabl
             return SessionSpec.BLACKBERRY_CONN_TYPE_DEVICESIDE;
         case 2:
             return SessionSpec.BLACKBERRY_CONN_TYPE_PROXY;
+        case 3:
+            return SessionSpec.BLACKBERRY_CONN_TYPE_WIFI;
         }
         return SessionSpec.BLACKBERRY_CONN_TYPE_DEFAULT;
     }
 
wifi.txt · Last modified: 2007/11/22 18:09 by 76.25.163.29
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki