can it work on wifi only

IM considering getting a Apple Watch, but I was just wondering if it would be able to use apps like Instagram without my phone nearby and wifi only (that my phone is connected to front)?

Also I don't know if wait for 2nd generation going, could anyone give advise?

Thanks, Justin

Hello

A Wi - Fi connection does not work as a substitute equivalent / like-for-like for the Bluetooth connection.

Apple Watch offers a number of features when the pair iPhone is not connected via Bluetooth:

-Play music from a playlist synchronized on Apple Watch.

-Use the watch for the time, as well as alarms, stopwatches and the clock.

-Keep track of your activity (Stand, Move, exercise) with the application of the activity.

-Follow the training with the application of the workout.

-View photos of the synced photo album.

-Use Apple pay for shopping.

If your Apple Watch is within range of a wireless (2.4 GHz) network that your iPhone is connected to before, but your iPhone and watch are not currently connected via Bluetooth, the watch can connect to the network and you can also still:

-Send and receive messages using iMessage.

-Send and receive digital messages Touch.

-Use Siri.

-Make and receive calls if you have calls enabled Wi - Fi (depending on your operator).

More information:

Use Apple Watch without her matched iPhone

Tags: Apple Watch

Similar Questions

  • BlackBerry smartphones want to use old BlackBerry with wifi only

    I want to give my daughter an old Verizon BlackBerry Curve 8530 to use as a device with wifi, gmail/cat-only.  It is not active with Verizon (meaning that it has long - since been disabled and is not a phone number that are associated with him).

    I have trouble getting the job data.  I joined the wifi network but I can not open a Web page or gmail.  I played with all the settings of network, but found no solution.

    Any ideas?

    Waffleking

    Hello and welcome to the community!

    I can't say what OS you're on, but if I remember correctly the last OS for this model was the one where there was no possibility to make it work on WiFi only. These levels of devices/OS required an active subscription from a company to a data plan BB in order to use all services, even via WiFi only.

    I know that's what you were eager to learn, but it is what it is.

    Good luck!

  • My macpro is backup in the capsule of time even when I was at work, which means that the time capsule is consumed my data plan. Can anyone suggest a way I can have it the backup only when my mac pro and time capsule is in the same local wifi

    my mac pro is backup in the capsule of time even when I was at work, which means that the time capsule is consumed my data plan. Can anyone suggest a way I can have it the backup only when my mac pro and time capsule is in the same local wifi

    If the Time Capsule and MacBook Pros are not on the same network, the MacBook is not backup in the time Capsule. You probably see what snapshots leaving MacBook on the local disk, until the two are reconnected. If you don't want that to happen, disable Time Machine on a different network.

    Good day.

  • Why can I not send or receive SMS messages on my iPad Pro (cellular and Wi - Fi), but I can send and receive text Messages on my iPad (Wifi only) Air?

    Whey can I not send and receive SMS on my iPad Pro (cellular and Wi - Fi), but I can send and receive text Messages on my iPad (WiFi only) Air?

    You have set up on your iPad Pro of continuity?

    Continuity allows you to connect your iPhone, iPad, iPod touch and Mac - Apple Support

  • L50-B-1NM satellite - wifi only works near the router

    Hi just bought this laptop for my daughter Toshiba L50-B-1NM 15.6 inches processor Ci3 4 GB 1 TB and wifi only works if he was sitting next to the router.

    It will connect to the internet if the ethernet cable is connected, BUT for wifi, the laptop has been sitting almost touch the router. The rest of the House works well.

    Please could you help me before I take it back to the shop and eventually making a fool of myself.

    I'm really not good with technology so if you do not answer could you explain to me like a baby please ;) lol

    Thank you very much, totally disappointed at the moment because it cost me a lot of money for it :(

    Hi maria,

    I think you should consider a fact: the L50-B-1NM Satellite was equipped with an Intel 802.11ac + card agn combo Wifi/BT.

    802.11 AC is a new WLan standard that isn't taken care of by all old WLan routers.
    But of course, the standard 802.11 A / G or N must be supported by older devices correctly.

    I think first of all you must check if the wireless performance question isn't related to energy saving settings. I guess during wifi problems, the laptop uses battery power
    In this case we would use different power plan settings.

    Please check the settings that are in the advanced within the current energy saving Central WLan power settings.

    Where this doesn t help you solve the problem of WiFi signal weak, you should contact the authorized Toshiba maintainer to check the connection to the WLan antenna.

    It may be possible that the antenna isn't properly connected, which is originally a weak WiFi signal.

    Because the laptop is under warranty, it should be fix toll-free number.

    Greetings

  • 2540 HP all-in-one printer print by wifi only works after the router reset every time

    Hi, I recently bought a HP2540 all-in-one printer.

    I was unable to get the printer to work via wifi after trying lots of different things, but after rebooting the router and try again, it worked perfectly.

    However, it seems that whenever I'm away from the computer (or turn printer work) it will not print. However, as soon as I restart the router again it works perfectly. I guess it's something to do with the IP reset maybe, but would be unsure how to proceed?

    Thank you

    Bret

    Hey @BrentBWood,

    Thank you for contacting HP Support of Forums!

    I understand you're having intermittent problems of wireless communication with your HP all-in-one Deskjet 2540. I want to help you resolve this issue today!

    Because the problem seems to be fixed after you powercycle router it certainly seems to be a problem of ports with the router itself. This does not indicate that something is not actually with the router. It simply means that the router is doing its job too well and block the printer intermittently as a threat attempts to access your network.

    For your reference, I'll provide you with the support document HP on wireless connection problems. You already have the reset of the router so don't worry too much about those, but the other steps can help solve this problem for you:

    Printer keeps no connection Wi - Fi

    If these steps don't are still not solved the problem I recommend you talk to your router manufacturer to get them to open the appropriate printer ports.

    -Incoming (UDP) Ports:

  • Time capsule is not displayed but the work of WIFI connection

    Hello

    I have a Time Capsule 2 giga, which is used as a WIFI router connected to my normal router via Ethernet and an Airport Extreme, main, used as extension. Until today everything worked well.

    Now, when I open the Airport utility to display the connection, it shows me that the TC and AE are not registered more (device not found). But I can still access the Wifi and internet via networks, I created, but not the backup.

    I unplugged the TC and AE, reconnected them, reset, then the connection worked.

    But now it is again.

    Does anyone have the same problem?

    Concerning

    Unfortunately, this issue is not new and has been reported a number of times since OS X Mavericks.

    AirPort Utility is based on both the mDNS (aka, Hello) and IPv6 IP protocols to find an AirPort base station.

    When access to the airport through the AirPort Utility, try the following, in order, accessibility with the utility check after each step:

    • Check the local connection. If you try to access the airport wireless, make sure that you are connected to its wireless network before running the AirPort Utility to administer it. If you are still unable to access it with the utility, temporarily connect your computer directly using an Ethernet cable to one of the base station's LAN ports.
    • Try to access the base station using the utility file > configure other... option. Then enter the IP address of LAN - side base station (the default value is: 10.0.1.1) and password of the administrator of the base station.
    • Make sure that the base station and your computer are configured for IPv6 link-local only.
      • For a Mac: System preferences > network > Wi - Fi or Ethernet > advanced > TCP/IP tab > configure IPv6: link-local only
      • For the AirPort Base Station:
        Note: You may temporarily connect your Mac or PC directly to the base by Ethernet station to access.
        • From a Mac: AirPort Utility > select the base station > change > Internet tab > Internet Options... > configure IPv6: link-local only
        • Since an iOS device: AirPort Utility > tap the base station > press Edit > tap Advanced > tap on IPv6 > change configure IPv6 to: link-local only > Tap actually
    • The base station power cycle. Remove the power branch of the socket adapter and then wait 15 seconds before plugging back in.
    • Perform a ' default ' reset on the base station.
    • Finally, if you try to access the Airport via an Ethernet connection, make sure that your Ethernet port is NOT configured for Jumbo frames, that is, by using a MTU of 9000 +.
  • EliteBook 2530p. Can not turn on WiFi Windows 10

    EliteBook 2530p, Windows 10 home

    Ive just upgraded the machine above 10 win 10 with the help of this site. Everything works fine except one thing, I can not turn on WiFi.

    The orange LED on the touch screen under the screen and the front edge of the machine are both orange and when I try to use the touch screen to turn it on nothing happens.

    All other keys work fine so I don't think that's the problem. I don't know another way to activate the WiFi on this machine.

    The WiFi card is recognized in Windows 10 Device Manager and I have re-installed the card and made sure the antenna cables are properly connected.

    Anyone had similar problems with WiFi / Win 10 works is not on this machine model?

    Any help or advice appreciated.

    SOLVED

    I'm frustrated, trying to get the WiFi works because it is a machine I was in the process of selling and I had no user file to worry about, I decided to clean install Windows 10 and re - install Windows 7.

    I did this and load all nessasary drivers but no matter what I did the WiFi refused to turn on. I did several searches and HP Wireless Assistant who got the status of 'Wireless LAN' was OFF but the Start button is grayed out so I couldn't activate it.

    While remaining in the wireless Assistant I hit the WiFi button on the touch screen and a message appeared telling me to unplug my Ethernet cable. As soon as it is unplugged the button power on in the Wireless Assistant has become clickable and I was able to turn on the WiFi!

    So it seems that if you connect an Ethernet cable to this model of HP, the WiFi system is disabled and the only way for him help is by unplugging the Ethernet cable.

    I think I'm going to stick with Win 7 because I'm still not sure that the wireless card is supported under Win 10

  • I ordered a 3 wifi only iPad and they sent me a wifi + 3g by mistake without sim card

    I ordered a refurbished iPad 3 wifi only and they sent me a wifi + 3g - mistakenly - without sim card.  This is my first experience with a tablet of any kind and so I have a few questions:

    1. is there a reason I can't return the wifi + 3 g iPad for iPad wifi only?

    2. What is the difference between an iPad only wifi and the other with wifi + 3 g without a sim card?

    3. it would be an advantage to get a SIM for iPad?

    4. what could I do with wifi + iPad 3 g WITHOUT sim card that I can't do with the wifi only?

    Thanks - TP

    1 honesty

    2 WiFi + cell phone has GPS receiver and cellular material (obviously) to work with the cellular network.

    3. Yes, but you're dishonest.

    4. you can have internet access while you travel (for example: in your car, on the beach etc, where there is cellular signal coverage)

    I understand it's not your fault, but you should always contact the seller and inform them of the error. If they tell you to keep, jump up and down with happiness.

  • Satellite L650-11R: I can not disable the WiFi using Fn + F8 module

    Hello!

    I have a rather strange problem: I can not disable the WiFi using Fn + F8 module.

    It happens after reinstalling Windows. I installed Windows 7 Pro SP1 x 64 (MSDNAA). I installed the driver Broadcom WLAN, then Toshiba Value added package and Bluetooth Stack from Toshiba Web site.

    When I press Fn + F8 there is only a Bluetooth icon, I can enable and disable. And there is no WiFi icon.
    Wireless network card is listed in the Device Manager, it works.

    Before you reinstall Windows, when I had used pre-installed Windows 7 HP, it worked correctly: there were three icons, I could turn off/turn on WiFi, BT and the two WiFi + BT by pressing Fn + F8.

    Does anyone have a problem like this?
    Can someone help me?

    Thanks in advance.

    Hmm generally the FN + F8 should switch on / off the Wlan correctly.
    Maybe the WLan driver must be installed again even if the wireless network adapter is already visible in Device Manager.
    Try it

    Welcome & good luck

  • Satellite P10-304: replacing a WLan card - can I the same WiFi chip?

    Hi all

    got a satellite P10-304 of a companion here.
    He said the free thread never worked on it and hes had it years and someone else has already looked at and changed the TNA wireless card.

    Basically, she acts only as the wireless switch does not work and it remains permanently off the coast, although the drivers install correctly and map also shows ok. Simply disconnected.

    Now, I thought, okay, I'll take a look because I'm pretty good on the old hardware. Has taken apart and this you know, switch has been bent and not up. I handed the place, checked the switch and stop positions with a multimeter to check the switch worked and he was doing his job perfectly.

    Now it still doesn't.
    I guess it is now due to the fact that as I said, the map has been changed since its origin to a processor intel pro jobby.

    My question is, I'm right, do I just need to get the same card that was originally in it. I assumed that when the switch is set correct return, that I solved it.

    Hello

    The WiFi card must be activated bu switching the switch TO the position (the LED must illuminate) and in addition, you should choose the WLan antenna using the FN + F8 key combination.

    Please check this!

    Notes; go to Device Manager-> properties-> Advanced tab Wlan card
    There you can check if the WiFi is enabled as well.

  • Application does not work without wifi connection

    Hello I have a problem with the http connection

    my code is

    public class HttpConnectionFactory
    {
    
        /**
         * Specifies that only wifi should be used
         */
        public static final int TRANSPORT_WIFI = 1;
    
        /**
         * Specifies that only BES (also known as MDS or corporate servers)
         */
        public static final int TRANSPORT_BES = 2;
    
        /**
         * Specifies that only BIS should be used (Basically RIM hosted BES)
         */
        public static final int TRANSPORT_BIS = 4;
    
        /**
         * Specifies that TCP should be used (carrier transport)
         */
        public static final int TRANSPORT_DIRECT_TCP = 8;
    
        /**
         * Specifies that WAP2 should be used (carrier transport)
         */
        public static final int TRANSPORT_WAP2 = 16;
    
        /**
         * Equivalent to: TRANSPORT_WIFI | TRANSPORT_BES | TRANSPORT_BIS |
         * TRANSPORT_DIRECT_TCP | TRANSPORT_WAP2
         */
        public static final int TRANSPORTS_ANY = TRANSPORT_WIFI | TRANSPORT_BES
                | TRANSPORT_BIS | TRANSPORT_DIRECT_TCP | TRANSPORT_WAP2;
    
        /**
         * Equivalent to: TRANSPORT_WIFI | TRANSPORT_BES | TRANSPORT_BIS
         */
        public static final int TRANSPORTS_AVOID_CARRIER = TRANSPORT_WIFI
                | TRANSPORT_BES | TRANSPORT_BIS;
    
        /**
         * Equivalent to: TRANSPORT_DIRECT_TCP | TRANSPORT_WAP2
         */
        public static final int TRANSPORTS_CARRIER_ONLY = TRANSPORT_DIRECT_TCP
                | TRANSPORT_WAP2;
    
        /**
         * The default order in which selected transports will be attempted
         *
         */
        public static final int DEFAULT_TRANSPORT_ORDER[] = { // TRANSPORT_DIRECT_TCP
        // ,TRANSPORT_WAP2
                TRANSPORT_WIFI,
                // TRANSPORT_BES, TRANSPORT_BIS,
                // TRANSPORT_WAP2,
                TRANSPORT_DIRECT_TCP };
    
        private static final int TRANSPORT_COUNT = DEFAULT_TRANSPORT_ORDER.length;
    
        private static ServiceRecord srMDS[], srBIS[], srWAP2[], srWiFi[];
        private static boolean serviceRecordsLoaded = false;
    
        private int curIndex = 0;
        private int curSubIndex = 0;
        // private String url;
        private final String extraParameters;
        private final int transports[];
        private int lastTransport = 0;
    
        /**
         * Equivalent to
         * HttpConnectionFactory( url, null, HttpConnectionFactory.DEFAULT_TRANSPORT_ORDER )
         *
         * @see #HttpConnectionFactory(String, String, int[])
         * @param url
         *            See {@link #HttpConnectionFactory(String, String, int[])}
         */
        public HttpConnectionFactory() {
            this(null, 0);
        }
    
        /**
         * Equivalent to
         * HttpConnectionFactory( url, null, allowedTransports )
         *
         * @see #HttpConnectionFactory(String, String, int)
         * @param url
         *            See {@link #HttpConnectionFactory(String, String, int)}
         * @param allowedTransports
         *            See {@link #HttpConnectionFactory(String, String, int)}
         */
        public HttpConnectionFactory(int allowedTransports) {
            this(null, allowedTransports);
        }
        public HttpConnectionFactory(int transportPriority[]) {
            this(null, transportPriority);
        }
    
        public HttpConnectionFactory(String extraParameters, int allowedTransports) {
            this(extraParameters, transportMaskToArray(allowedTransports));
        }
        public HttpConnectionFactory(String extraParameters,
                int transportPriority[]) {
            if (!serviceRecordsLoaded) {
                loadServiceBooks(false);
            }
            //
            // if (url == null) {
            // throw new IllegalArgumentException("Null URL passed in");
            // }
            // if (!url.toLowerCase().startsWith("http")) {
            // throw new IllegalArgumentException("URL not http or https");
            // }
            //
            // this.url = url;
            this.extraParameters = extraParameters;
            transports = transportPriority;
        }
        public Connection getNextConnection(String url)
                throws NoMoreTransportsException {
            Connection con = null;
            int countsWap = 0;
            int countsBis = 0;
            int countsBes = 0;
            int curTransport = 0;
            while (con == null && curIndex < transports.length) {
                System.out.println("con=" + con + " curid=" + curIndex);
                curTransport = transports[curIndex];
                switch (curTransport) {
                case TRANSPORT_WIFI:
                    curIndex++;
                    curSubIndex = 0;
                    try {
                        con = getWifiConnection(url);
                    } catch (Exception e) {
                    }
                    break;
                case TRANSPORT_BES:
                    curIndex++;
                    curSubIndex = 0;
                    try {
                        if (countsBes > 3) {
                            throw new NoMoreTransportsException();
                        }
                        con = getBesConnection(url);
                        countsBes++;
                    } catch (Exception e) {
                    }
                    break;
                case TRANSPORT_BIS:
                    while (con == null) {
                        try {
                            if (countsBis > 3) {
                                throw new NoMoreTransportsException();
                            }
                            con = getBisConnection(url, curSubIndex);
                            countsBis++;
                        } catch (NoMoreTransportsException e) {
                            curIndex++;
                            curSubIndex = 0;
                            break;
                        } catch (Exception e) {
                        }
                    }
                    break;
                case TRANSPORT_DIRECT_TCP:
                    curIndex++;
                    try {
                        con = getTcpConnection(url);
                    } catch (Exception e) {
                    }
                    break;
                case TRANSPORT_WAP2:
                    while (con == null)
                    {
                        // try {
                        // if (countsWap > 3) {
                        // throw new NoMoreTransportsException();
                        // }
                        // // con = getWap2Connection(url, curSubIndex);
                        // countsWap++;
                        // } catch (NoMoreTransportsException e) {
                        // curIndex++;
                        // curSubIndex = 0;
                        // break;
                        // } catch (Exception e) {
                        // }
                    }
                    break;
                }
            }
            if (con == null) {
                throw new NoMoreTransportsException();
            }
    
            lastTransport = curTransport;
            return con;
        }
    
        public Connection getCurrentConnection(String url)
                throws NoMoreTransportsException {
            Connection con = null;
            switch (lastTransport) {
            case TRANSPORT_WIFI:
                try {
                    con = getWifiConnection(url);
                } catch (Exception e) {
                }
                break;
            case TRANSPORT_BES:
                try {
                    con = getBesConnection(url);
                } catch (Exception e) {
                }
                break;
            case TRANSPORT_BIS:
                while (con == null) {
                    try {
                        con = getBisConnection(url, curSubIndex);
                    } catch (NoMoreTransportsException e) {
                        break;
                    } catch (Exception e) {
                    }
                }
                break;
            case TRANSPORT_DIRECT_TCP:
                try {
                    con = getTcpConnection(url);
                } catch (Exception e) {
                }
                break;
            case TRANSPORT_WAP2:
                while (con == null) {
                    try {
                        con = getWap2Connection(url, curSubIndex);
                        System.out.println("" + con);
                    } catch (NoMoreTransportsException e) {
                        break;
                    } catch (Exception e) {
                    }
                }
                break;
            }
    
            return con;
        }
    
        /**
         * Returns the transport used in the connection last returned via
         * {@link #getNextConnection()}
         *
         * @return the transport used in the connection last returned via
         *         {@link #getNextConnection()} or 0 if none
         */
        public int getLastTransport() {
            return lastTransport;
        }
    
        /**
         * Generates a connection using the BIS transport if available
         *
         * @param index
         *            The index of the service book to use
         * @return An {@link HttpConnection} if this transport is available,
         *         otherwise null
         * @throws NoMoreTransportsException
         * @throws IOException
         *             throws exceptions generated by {@link getConnection( String
         *             transportExtras1, String transportExtras2 )}
         */
        private Connection getBisConnection(String url, int index)
                throws NoMoreTransportsException, IOException {
            System.out.println("BIS Try");
            if (index >= srBIS.length) {
                throw new NoMoreTransportsException("Out of BIS transports");
            }
            ServiceRecord sr = srBIS[index];
            return getConnection(url, ";deviceside=false;connectionUID=", sr
                    .getUid());
        }
    
        /**
         * Generates a connection using the BES transport if available
         *
         * @return An {@link HttpConnection} if this transport is available,
         *         otherwise null
         * @throws IOException
         *             throws exceptions generated by {@link getConnection( String
         *             transportExtras1, String transportExtras2 )}
         */
        private Connection getBesConnection(String url) throws IOException {
            System.out.println("BES try");
            if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS)) {
                return getConnection(url, ";deviceside=false", null);
            }
            return null;
        }
    
        /**
         * Generates a connection using the WIFI transport if available
         *
         * @return An {@link HttpConnection} if this transport is available,
         *         otherwise null
         * @throws IOException
         *             throws exceptions generated by {@link getConnection( String
         *             transportExtras1, String transportExtras2 )}
         */
        private Connection getWifiConnection(String url) throws IOException {
            System.out.println("wifi try");
            // if (RadioInfo.areWAFsSupported(RadioInfo.WAF_WLAN)
            // && (RadioInfo.getActiveWAFs() & RadioInfo.WAF_WLAN) != 0
            // && CoverageInfo.isCoverageSufficient(1 /*
            // * CoverageInfo.COVERAGE_DIRECT
            // */,
            // RadioInfo.WAF_WLAN, false)) {
            //
            // return getConnection(";deviceside=true;interface=wifi", null);
            // // return getConnection(";deviceside=true;interface=wifi", null);
            //
            // }
            // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            if (WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED
                    && srWiFi.length > 0) {
                return getConnection(url, ";interface=wifi", null);
            }
            return null;
        }
    
        /**
         * Generates a connection using the WAP2 transport if available
         *
         * @param index
         *            The index of the service book to use
         * @return An {@link HttpConnection} if this transport is available,
         *         otherwise null
         * @throws NoMoreTransportsException
         *             if index is outside the range of available service books
         * @throws IOException
         *             throws exceptions generated by {@link getConnection( String
         *             transportExtras1, String transportExtras2 )}
         */
        private Connection getWap2Connection(String url, int index)
                throws NoMoreTransportsException, IOException {
            System.out.println("WAP2 try");
            if (index >= srWAP2.length) {
                throw new NoMoreTransportsException("Out of WAP2 transports");
            }
            if (CoverageInfo
                    .isCoverageSufficient(1 /* CoverageInfo.COVERAGE_DIRECT */)) {
                ServiceRecord sr = srWAP2[index];
                return getConnection(url, ";ConnectionUID=", sr.getUid());
            }
            return null;
        }
    
        /**
         * Generates a connection using the TCP transport if available
         *
         * @return An {@link HttpConnection} if this transport is available,
         *         otherwise null
         * @throws IOException
         *             throws exceptions generated by {@link getConnection( String
         *             transportExtras1, String transportExtras2 )}
         */
        private Connection getTcpConnection(String url) throws IOException {
            System.out.println("direct try");
            if (CoverageInfo
                    .isCoverageSufficient(1 /* CoverageInfo.COVERAGE_DIRECT */)) {
                String extraParameter = null;
                if (!DeviceInfo.isSimulator()) {
                    url = url + ";deviceside=true";
                }
    
                return getConnection(url, null, null);
                // ";deviceside=true", null);
            }
            return null;
        }
    
        /**
         * Utility method for actually getting a connection using whatever transport
         * arguments the transport may need
         *
         * @param transportExtras1
         *            If not null will be concatenated onto the end of the
         *            {@link url}
         * @param transportExtras2
         *            If not null will be concatenated onto the end of {@link url}
         *            after transportExtras1
         * @return An {@link HttpConnection} built using the url and transport
         *         settings provided
         * @throws IOException
         *             any exceptions thrown by {@link Connector.open( String name
         *             )}
         */
        private Connection getConnection(String url, String transportExtras1,
                String transportExtras2) throws IOException {
            StringBuffer fullUrl = new StringBuffer();
            fullUrl.append(url);
            if (transportExtras1 != null) {
                fullUrl.append(transportExtras1);
            }
            if (transportExtras2 != null) {
                fullUrl.append(transportExtras2);
            }
            if (extraParameters != null) {
                fullUrl.append(extraParameters);
            }
            // fullUrl.append(";ConnectionTimeout=5000");
            System.out.println(fullUrl.toString());
            return Connector.open(fullUrl.toString(), Connector.READ_WRITE, true);
        }
    
        /**
         * Public method used to reload service books for whatever reason (though I
         * can't think of any)
         */
        public static void reloadServiceBooks() {
            loadServiceBooks(true);
        }
    
        /**
         * Loads all pertinent service books into local variables for later use.
         * Called upon first instantiation of the class and upload {@link
         * reloadServiceBooks()}
         *
         * @param reload
         *            Whether to force a reload even if they've already been loaded.
         */
        private static synchronized void loadServiceBooks(boolean reload) {
            if (serviceRecordsLoaded && !reload) {
                return;
            }
            ServiceBook sb = ServiceBook.getSB();
            ServiceRecord[] records = sb.getRecords();
            Vector mdsVec = new Vector();
            Vector bisVec = new Vector();
            Vector wap2Vec = new Vector();
            Vector wifiVec = new Vector();
    
            if (!serviceRecordsLoaded) {
                for (int i = 0; i < records.length; i++) {
                    ServiceRecord myRecord = records[i];
                    String cid, uid;
                    // sometimes service record is disabled but works
                    if (myRecord.isValid() /* && !myRecord.isDisabled() */) {
                        cid = myRecord.getCid().toLowerCase();
                        uid = myRecord.getUid().toLowerCase();
                        // BIS
                        if (cid.indexOf("ippp") != -1 && uid.indexOf("gpmds") != -1) {
                            bisVec.addElement(myRecord);
                        }
                        // WAP1.0: Not implemented.
    
                        // BES
                        if (cid.indexOf("ippp") != -1 && uid.indexOf("gpmds") == -1) {
                            mdsVec.addElement(myRecord);
                        }
                        // WiFi
                        if (cid.indexOf("wptcp") != -1 && uid.indexOf("wifi") != -1) {
                            wifiVec.addElement(myRecord);
                        }
                        // Wap2
                        if (cid.indexOf("wptcp") != -1 && uid.indexOf("wap2") != -1) {
                            wap2Vec.addElement(myRecord);
                        }
                    }
                }
                srMDS = new ServiceRecord[mdsVec.size()];
                mdsVec.copyInto(srMDS);
                mdsVec.removeAllElements();
                mdsVec = null;
    
                srBIS = new ServiceRecord[bisVec.size()];
                bisVec.copyInto(srBIS);
                bisVec.removeAllElements();
                bisVec = null;
    
                srWAP2 = new ServiceRecord[wap2Vec.size()];
                wap2Vec.copyInto(srWAP2);
                wap2Vec.removeAllElements();
                wap2Vec = null;
    
                srWiFi = new ServiceRecord[wifiVec.size()];
                wifiVec.copyInto(srWiFi);
                wifiVec.removeAllElements();
                wifiVec = null;
    
                serviceRecordsLoaded = true;
            }
        }
    
        /**
         * Utility methd for converting a mask of transports into an array of
         * transports in default order
         *
         * @param mask
         *            ORed collection of masks, example:
         *            TRANSPORT_WIFI | TRANSPORT_BES
         * @return an array of the transports specified in mask in default order,
         *         example: { TRANSPORT_WIFI, TRANSPORT_BES }
         */
        private static int[] transportMaskToArray(int mask) {
            if (mask == 0) {
                mask = TRANSPORTS_ANY;
            }
            int numTransports = 0;
            for (int i = 0; i < TRANSPORT_COUNT; i++) {
                if ((DEFAULT_TRANSPORT_ORDER[i] & mask) != 0) {
                    numTransports++;
                }
            }
            int transports[] = new int[numTransports];
            int index = 0;
            for (int i = 0; i < TRANSPORT_COUNT; i++) {
                if ((DEFAULT_TRANSPORT_ORDER[i] & mask) != 0) {
                    transports[index++] = DEFAULT_TRANSPORT_ORDER[i];
                }
            }
            return transports;
        }
    }
    

    HIII, I use this class to call http to the server, but each time that gives the error No more TransportsException
    application only works on wifi
    I try both GET and POST nothing worked

    device: = 8520 os 5.0
    BIS service provider:-vodaphone plan 15/day
    in that gtalk and facebook works fine

    also I test this app in Arabic countries it also does not work

    ------------------------------after i am test using ---------------------------------------------
    networkDignostic link:- http://supportforums.blackberry.com/t5/Java-Development/What-Is-Network-API-alternative-for-legacy-O...

    use networkDignostic to test the available transport connection

    Here is the result

    The Radio Signal level:-81 dBm
    WIFI Signal level: No coverage
    Network name: Vodafone in
    Network type: GPRS
    Network services: data + EDGE + voice
    PIN: 27F03947
    Battery: 81%
    = End of network Info =.
    Transport: by default (HTTP GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: http://www.google.ca:80 /
    Journal:

    Login to http://www.google.ca:80 /
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: by default (Socket GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: socket: / /www.google.ca:80
    Journal:

    Connecting to a socket: / /www.google.ca:80
    Opening connection...
    Error: java.io.IOException: invalid url parameter.
    = END OF LOG =.

    Transport: by default (HTTP POST)
    Result: failure
    Answer:-1
    Length:-1
    URL: http://www.google.ca:80 /
    Journal:

    Login to http://www.google.ca:80 /
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: By default (POST plug)
    Result: failure
    Answer:-1
    Length:-1
    URL: socket: / /www.google.ca:80
    Journal:

    Connecting to a socket: / /www.google.ca:80
    Opening connection...
    Error: java.io.IOException: invalid url parameter.
    = END OF LOG =.

    Transport: TCP cellular (HTTP GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: http://www.google.ca:80 /; deviceside = true
    Journal:

    Login to http://www.google.ca:80 /; deviceside = true
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: TCP cell (Socket GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: socket: / /www.google.ca:80; deviceside = true
    Journal:

    Connecting to a socket: / /www.google.ca:80; deviceside = true
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: TCP cellular (HTTP POST)
    Result: failure
    Answer:-1
    Length:-1
    URL: http://www.google.ca:80 /; deviceside = true
    Journal:

    Login to http://www.google.ca:80 /; deviceside = true
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: TCP cell (POST plug)
    Result: failure
    Answer:-1
    Length:-1
    URL: socket: / /www.google.ca:80; deviceside = true
    Journal:

    Connecting to a socket: / /www.google.ca:80; deviceside = true
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: MDS (HTTP GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: no MDS do not service records found.
    Ignored test: coverage of SDM is not available

    Transport: MDS (Socket GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: no MDS do not service records found.
    Ignored test: coverage of SDM is not available

    Transport: MDS (HTTP POST)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: no MDS do not service records found.
    Ignored test: coverage of SDM is not available

    Transport: MDS (POST plug)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: no MDS do not service records found.
    Ignored test: coverage of SDM is not available

    Transport: BIS - B (HTTP GET)
    Result: pass
    Answer: 200
    Length:-1
    URL: http://www.google.ca:80 /; deviceside = false; ConnectionType = m * s - pub *
    Journal:

    Login to http://www.google.ca:80 /; * only given to the RIM ISV partners.
    Opening connection...
    Open connection
    Definition of the properties of application...
    Host: www.google.ca
    User-Agent: Mozilla/4.0
    Connection: close
    Get the response code...
    Response code: 200
    Got the content length:-1 bytes
    Downloading content...
    Download time: 3,034 seconds
    Downloaded: 37943 bytes
    Closes the connection...
    Connection closed
    = END OF LOG =.

    Transport: BIS - B (Socket GET)
    Result: pass
    Answer: 200
    Length: 38696
    URL: socket: / /www.google.ca:80; deviceside = false; ConnectionType = m * s - could * c
    Journal:

    Connecting to a socket: / /www.google.ca:80; * only given to the RIM ISV partners.
    Opening connection...
    Open connection
    Send GET request:
    "GET / HTTP/1.1".
    Host: www.google.ca
    User-Agent: Mozilla/4.0
    Connection: close

    "
    Downloading content...
    Download time: 2,397 seconds
    Downloaded: 38696 bytes
    Closing connection
    Connection closed
    = END OF LOG =.

    Transport: BIS - B (HTTP POST)
    Result: failure
    Answer: 405
    Length: 959
    URL: http://www.google.ca:80 /; deviceside = false; ConnectionType = m * s - p * ic
    Journal:

    Login to http://www.google.ca:80 /; * only given to the RIM ISV partners.
    Opening connection...
    Open connection
    Request method POST value
    Definition of the properties of application...
    Host: www.google.ca
    Content-Length: 1500
    Content-Type: application/octet-stream
    User-Agent: Mozilla/4.0
    Connection: close
    Display of 1 500 bytes...
    Posted 1 500 bytes
    Get the response code...
    Response code: 405
    Got the content length: 959 bytes
    Downloading content...
    Download time: 1,044 seconds
    Downloaded: 959 bytes
    Closing connection
    Connection closed
    = END OF LOG =.

    Transport: BIS - B (POST plug)
    Result: failure
    Answer: 405
    Length: 1204
    URL: socket: / /www.google.ca:80; deviceside = false; ConnectionType = m * Pei * li *
    Journal:

    Connecting to a socket: / /www.google.ca:80; * only given to the RIM ISV partners.
    Opening connection...
    Open connection
    Definition of the properties of application...
    Envoy POST request:
    "POST / HTTP/1.1".
    Host: www.google.ca
    Content-Length: 1500
    Content-Type: application/octet-stream
    User-Agent: Mozilla/4.0
    Connection: close

    "
    Display of 1 500 bytes...
    Posted 1 500 bytes
    Downloading content...
    Download time: 2,041 seconds
    Downloaded: 1204 bytes
    Closing connection
    Connection closed
    = END OF LOG =.

    Transport: WAP (HTTP GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: no WAP do not service records found.
    Ignored test: coverage WAP is not available
    Ignored test: Please provide IP and APN WAP

    Transport: WAP (Socket GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: no WAP do not service records found.
    Ignored test: coverage WAP is not available
    Ignored test: Please provide IP and APN WAP

    Transport: WAP (HTTP POST)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: no WAP do not service records found.
    Ignored test: coverage WAP is not available
    Ignored test: Please provide IP and APN WAP

    Transport: WAP (POST plug)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: no WAP do not service records found.
    Ignored test: coverage WAP is not available
    Ignored test: Please provide IP and APN WAP

    Transport: WAP2 (HTTP GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: http://www.google.ca:80 /; deviceside = true; ConnectionUID = WAP2 trans
    Journal:

    Connection http://www.google.ca:80 /; deviceside = true; ConnectionUID = WAP2 trans
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: WAP2 (socket GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: socket: / /www.google.ca:80; deviceside = true; ConnectionUID = WAP2 trans
    Journal:

    Connecting to a socket: / /www.google.ca:80; deviceside = true; ConnectionUID = WAP2 trans
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: WAP2 (HTTP POST)
    Result: failure
    Answer:-1
    Length:-1
    URL: http://www.google.ca:80 /; deviceside = true; ConnectionUID = WAP2 trans
    Journal:

    Connection http://www.google.ca:80 /; deviceside = true; ConnectionUID = WAP2 trans
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: WAP2 (POST plug)
    Result: failure
    Answer:-1
    Length:-1
    URL: socket: / /www.google.ca:80; deviceside = true; ConnectionUID = WAP2 trans
    Journal:

    Connecting to a socket: / /www.google.ca:80; deviceside = true; ConnectionUID = WAP2 trans
    Opening connection...
    Error: net.rim.device.internal.io.CriticalIOException: failed criticism tunnel
    = END OF LOG =.

    Transport: WiFi (HTTP GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: WiFi coverage is not available

    Transport: WiFi (Socket GET)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: WiFi coverage is not available

    Transport: WiFi (HTTP POST)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: WiFi coverage is not available

    Transport: WiFi (POST plug)
    Result: failure
    Answer:-1
    Length:-1
    URL: Not available url
    Journal:

    Ignored test: WiFi coverage is not available

    Thank you peter and jovinz

    I think I have problem in httpconnectionfactory with several url parameter, as peter says

    so now I have usr post url as the code below

       public static void CheckConnection()
        {
            HttpConnection hc=null;
            try
            {
                //Wifi Connection
                if ( (WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED) && RadioInfo.areWAFsSupported(RadioInfo.WAF_WLAN))
                {
                    ConstantData.postURL=";interface=wifi";
                    return;
                }
                //for BES or MDS Connection
                if(CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS))
                {
                    boolean connectionFlag=false;
                    String post_url;
    
                    //for BES Connections
                    post_url="";
                    try
                    {
                        hc = (HttpConnection) Connector.open("http://www.rim.com"+post_url,Connector.READ_WRITE);
                        if(hc.getResponseCode()==HttpConnection.HTTP_OK)
                        {
                            connectionFlag=true;
                            ConstantData.postURL=post_url;
                            return;
                        }
                        if(hc!=null)
                            hc.close();
                    }
                    catch (Exception e)
                    {
                        System.out.println(e.toString());
                        connectionFlag=false;
                    }
                    //for MDS Connection
                    if(!connectionFlag)
                    {
                        try
                        {
                            post_url = ";deviceside=false";
                            hc = (HttpConnection) Connector.open("http://www.rim.com"+post_url);
                            if(hc.getResponseCode()==HttpConnection.HTTP_OK)
                            {
                                ConstantData.postURL=post_url;
                                return;
                            }
                            if(hc!=null)
                                hc.close();
                        }
                        catch (Exception e)
                        {
                            System.out.println(e.toString());
                        }
                    }
                }
                //for BIS Connection
                if(CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_BIS_B))
                {
                    //BIS Connection
                    String post_url = ";deviceside=false;ConnectionType=m**-pu***c";
                    try
                    {
                        hc = (HttpConnection) Connector.open("http://www.rim.com"+post_url);//Connector.READ_WRITE
                        if(hc.getResponseCode()==HttpConnection.HTTP_OK)
                        {
                            ConstantData.postURL=post_url;
                            return;
                        }
                        if(hc!=null)
                            hc.close();
                    }
                    catch (Exception e)
                    {
                        System.out.println(e.toString());
                    }
                }
                //for WAP Connection
                if(CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT))
                {               //for WAP Connection
                    String post_url = null;
                    ServiceBook sb = ServiceBook.getSB();
                    ServiceRecord[] records = sb.findRecordsByCid("WPTCP");
                    String uid = null;
                    boolean connectionFlag=false;
                    for(int i=0; i < records.length; i++)
                    {
                        if (records[i].isValid() && !records[i].isDisabled())
                        {
                            if (records[i].getUid() != null && records[i].getUid().length() != 0)
                            {
                                if ((records[i].getUid().toLowerCase().indexOf("wifi") == -1) &&
                                        (records[i].getUid().toLowerCase().indexOf("mms") == -1))
                                {
                                    uid = records[i].getUid();
                                    break;
                                }
                            }
                        }
                    }
                    if (uid != null)
                    {
                        post_url= ";deviceside=true;ConnectionUID=" + uid;
                    }
                    try
                    {
                        hc = (HttpConnection) Connector.open("http://www.rim.com"+post_url);
                        if(hc.getResponseCode()==HttpConnection.HTTP_OK)
                        {
                            connectionFlag=true;
                            ConstantData.postURL=post_url;
                            return;
                        }
                        if(hc!=null)
                            hc.close();
                    }
                    catch (Exception e)
                    {               System.out.println(e.toString());
                    connectionFlag=false;
                    }
                    if(!connectionFlag)
                    {
                        post_url=";deviceside=true;apn=blackberry.net";
                        try
                        {
                            hc = (HttpConnection) Connector.open("http://www.rim.com"+post_url);
                            if(hc.getResponseCode()==HttpConnection.HTTP_OK)
                            {
                                ConstantData.postURL=post_url;
                                return;
                            }
                            if(hc!=null)
                                hc.close();
                        }
                        catch (Exception e)
                        {
                            System.out.println(e.toString());
                        }
                    }}
            }
            catch (Exception e)
            {
    
                e.printStackTrace();
            }
            finally
            {
                try
                {
                    if(hc!=null)
                        hc.close();
                } catch (IOException e) {
                    System.out.println(e.toString());
                    e.printStackTrace();
                }
            }
    
        }
    

    so now its works on WAP2, BIS and the WIFi works fine

    the first issue of priority celluler TCP post code is also more WAP2 then

    Thus, each transport time select TCP when BIS, WIFI not presend and need for apn

    in any case, once again, thank you Peter and demo tools network dignostic is awasome...

  • Smartphones from blackBerry Torch 9800 my email does not work via wifi

    I just sync my new torch of my old "BOLD". All information transferred perfectly including my 2 email accounts.

    I have the misfortune to live in an area of 2G alone on a remote island. SMS, phone calls and wifi only. I had my old "BOLD", via wifi hotspots on my gmail account and send and receive emails fine, but just say the torch was ' activation failed. A service connection is not available "whenever I try to activate the account.

    Seems that it won't work with wifi, I can surf the net without any problem

    Any ideas?

    Turn off the WiFi connection and go to an area where you have a clear link with the 2G (EDGE) and follow these steps:

    On your BlackBerry device, go to:

    1. options > advanced > host Routing Table > Menu > register.

    2 send your service from your carrier's BIS site books:
    Of your handheld: http://www.blackberry.com/btsc/KB15402

    Go to the Personal Email Set Up icon and sign. Then under help!, select Service books and select send service books.

    Your desktop PC: http://www.blackberry.com/btsc/KB02830
    North American carriers - scroll down to select your carrier
    Carriers worldwide - find your operator from the list

    3. with the BlackBerry device powered time, remove battery for a few seconds and then reinsert the battery to restart. This restart, even if you have already done this, is often necessary to install the service books.

    Then, this should install it Service required to torch books, and you should be able to perform all data in WiFi services you have been in the past.

  • BlackBerry Smartphone Bold 9700 - email through wifi only possible?

    I hope I can explain clearly enough the problem to get an answer!

    I've recycled from 9700 to my daughter and use the Z10 now.  I put minutes it on a basic plan which includes voice, text and BBM, but no "data from the Internet.

    I would like to set up a gmail account on the phone who might have access in wifi coverage areas.  Of course, the phone won't let me, and I guess that means that the functional BBM is not an indicator that BIS is enabled.  Now the Z10 no longer requires the BIS or BES to work, I was hoping there was a way to access gmail without using the browser without hope, even if it meant that she would only 'real' mail service in wifi areas.  I remember that Google had an app of any kind at the same time - don't know if that helps or is even available now (do not suspect).

    Another possible twist for this... we have BES current Lite to run at the office.  I had previously been connected with this phone (before he completely wipe) and I think that address public IP of the office is that my phone was given when you navigate on the ' net.  Which makes me wonder if the activation of the phone on the BES server again would allow me access to gmail via wifi?  Or is BES/BIS on the phone account * with the cell provider *, an absolute necessity even if wifi is the only planned to connect?

    Hello

    You are right in your assumption - the features of BBM do not necessarily indicate that anything else needs to be functional (e.g., email). There are several different levels of BIS, with many different combinations of services included - all controlled by the specific plan to which you subscribe with your provider. So, you should ask them what services you can expect to work on the 9700, given the plan that you have purchased from them.

    Google did indeed have an app... and I'm not sure if it exists as well. I know that he was not available for levels of OS 'later' (for example, I think that it worked on OS5, but perhaps not on 6 or 7).

    I'm also not sure about your specific operating unit/system level can provide internet access via WiFi only... some can, some can't. Of course, the best way is to try and see what happens.

    Brock-n says:

    Another possible twist for this... we have BES current Lite to run at the office.  I had previously been connected with this phone (before he completely wipe) and I think that address public IP of the office is that my phone was given when you navigate on the ' net.  Which makes me wonder if the activation of the phone on the BES server again would allow me access to gmail via wifi?  Or is BES/BIS on the phone account * with the cell provider *, an absolute necessity even if wifi is the only planned to connect?

    I think that the use of any BES requires a data plan of the carrier, regardless of the track between the device and the server (by example, carrier data network rather than WiFi). The difference is that with BES - X (if all goes well, that's what you mean by "BES Lite" you only need a BIS-level plan, but for full BES, you must have a full BES data plan.)

    I hope this helps!

  • BlackBerry smartphone how to use Wifi only?

    How can I make my Blackbery Bold 9700 always use Wifi for data transfer?

    I set my Connection settings to 2G only with data transfer out.

    Wifi is completely set up.

    When I try to open the internet browser, I receive a cannot connect message.

    Wifi shows in green on the overview of the connection, but does not give the symbol "v" green on the right.

    When I turn on the transfer of data in the configuration of the internet works fine, but I get a huge bill at the end of the month for data usage via my mobile connection.

    Please help me get my properly configured Wifi use.

    Sandstorm75 wrote:

    I set my Connection settings to 2G only with data transfer out.

    1. put your data Services on IT, otherwise, you get no data, including Wifi data.

    Sandstorm75 wrote:

    How can I make my Blackbery Bold 9700 always use Wifi for data transfer?

    2. If your WiFi is turned on and connected to your WiFi router, data will ALWAYS prefer and use WiFi, not your mobile wireless network connection.

    You can make sure it's WiFi only, by going to your connections management screen and turn off the Mobile network, and leaving the active WiFi.

Maybe you are looking for