Newbie about bluetooth with notebooks

Just need a few questions answered about bluetooth that I didnt quite understand.
Say that Im buying the PowerPC G4 ibook, it says that it has bluetooth 2.0 built in.
Heres the questions.
1)Does that mean that I dont have to buy an adapter for bluetooth? or does it mean that the program itself is already installed and i just need to buy the adapter?
2)Is bluetooth a service that I need to sign up for and pay monthly? If so how much is it per month?
3)Is bluetooth only compatible with other bluetooth users? Does that mean that there must be another bluetooth user in the area in order for me to connect to the internet?
4) Sorry ive never used a laptop or wireless conection. Say that I'm at college and they have a wireless connection at certian buildings, will I be able to connect to the internet using bluetooth?
and thats all.

Hello.
1. You don't need to buy a bluetooth dongle. The hardware is built into the iBook
2. Bluetooth is not a service, you do not need to pay a subscription to use it. It is a wireless 'protocol' that allows different devices (Headsets, phones, printers for example) to connect wirelessly. See for full description - http://en.wikipedia.org/wiki/Bluetooth
3. I am not sure what you mean by this question. You can use bluetooth to connect to different devices. It may well be possbile to wireless connect two iBooks using bluetooth... although I'm not sure why you'd do that, if you've got a 'wireless' (WIFI) on the iBook.
4. Bluetooth and Wifi are both wireless technologies. Wifi is what you would use to connect your laptop to the internet, at college or at a hotspot in Starbucks for example. Bluetooth is used to connect to devices, such as a mobile phone. For example I connect my mobile phone to my iBook and synchronise my address book and calendar between the two.
Hope that makes sense?

Similar Messages

  • Why won't my ipad3 bluetooth with my iphone3. it used to about 12 months ago?

    Why won't my ipad3 bluetooth with my iphone 3? It used to about 12 monthes ago?

    Try Settings > General > Reset > Reset Network Settings on both devices and set them up again.

  • Question about bluetooth communication between PC and mobile device

    I am a newbie of bluetooth communication. This time I need to have connumication between PC and mobile device (mainly mobile phone) by sending strings. PC is acted as server and mobile device act as client.
    For using bluetooth in PC, I use bluecove 2.0.1
    I have already connected them successfully.
    When I want to send strings between them, it is found that it can only do one cycle of communication (client -> server -> client).
    For my design, they can communicate multiple times.
    I simulate the core class of the system, the performance is fine.
    Cound anyone help me to watch the code and give me some advices?
    Server Side - ServerBox.java
    public class ServerBox implements Runnable {
       LocalDevice localDevice;
       StreamConnectionNotifier notifier;
       ServiceRecord record;
       boolean isClosed;
       ClientProcessor processor;
       CMDProcessor cmd;
       MainInterface midlet;
       private static final UUID ECHO_SERVER_UUID = new UUID(
               "F0E0D0C0B0A000908070605040302010", false);
       public ServerBox(MainInterface midlet) {
           this.midlet = midlet;
       public void run() {
           boolean isBTReady = false;
           try {
               localDevice = LocalDevice.getLocalDevice();
               if (!localDevice.setDiscoverable(DiscoveryAgent.GIAC)) {
                   midlet.showInfo("Cannot set to discoverable");
                   return;
               // prepare a URL to create a notifier
               StringBuffer url = new StringBuffer("btspp://");
               url.append("localhost").append(':');
               url.append(ECHO_SERVER_UUID.toString());
               url.append(";name=Echo Server");
               url.append(";authorize=false");
               // create notifier now
               notifier = (StreamConnectionNotifier) Connector.open(url.toString());
               record = localDevice.getRecord(notifier);
               isBTReady = true;
           } catch (Exception e) {
               e.printStackTrace();
           // nothing to do if no bluetooth available
           if (isBTReady) {
               midlet.showInfo("Initalization complete. Waiting for connection");
               midlet.completeInitalization();
           } else {
               midlet.showInfo("Initalization fail. Exit.");
               return;
           // produce client processor
           processor = new ClientProcessor();
           cmd = new CMDProcessor();
           // start accepting connections then
           while (!isClosed) {
               StreamConnection conn = null;
               try {
                   conn = notifier.acceptAndOpen();
               } catch (IOException e) {
                   // wrong client or interrupted - continue anyway
                   continue;
               processor.addConnection(conn);
       // activate the set up of process
       public void publish() {
           isClosed = false;
           new Thread(this).start();
       // stop the service
       public void cancelService() {
           isClosed = true;
           midlet.showInfo("Service Terminate.");
           midlet.completeTermination();
       // inner private class for handling connection and activate connection handling
       private class ClientProcessor implements Runnable {
           private Thread processorThread;
           private Vector queue = new Vector();
           private boolean isOk = true;
           ClientProcessor() {
               processorThread = new Thread(this);
               processorThread.start();
           public void run() {
               while (!isClosed) {
                   synchronized (this) {
                       if (queue.size() == 0) {
                           try {
                               // wait for new client
                               wait();
                           } catch (InterruptedException e) { }
                   StreamConnection conn;
                   synchronized (this) {
                       if (isClosed) {
                           return;
                       conn = (StreamConnection) queue.firstElement();
                       queue.removeElementAt(0);
                       processConnection(conn);
           // add stream connection and notify the thread
           void addConnection(StreamConnection conn) {
               synchronized (this) {
                   queue.addElement(conn);
                   midlet.showInfo("A connection is added.");
                   notify();    // for wait() command in run()
       // receive string
       private String readInputString(StreamConnection conn) {
           String inputString = null;
           try {
               DataInputStream dis = conn.openDataInputStream();
               inputString = dis.readUTF();
               dis.close();
           } catch (Exception e) {
               e.printStackTrace();
           return inputString;
       private void sendOutputData(String outputData, StreamConnection conn) {
           try {
               DataOutputStream dos = conn.openDataOutputStream();
               dos.writeUTF(outputData);
               dos.close();
           } catch (IOException e) {
       // process connecion
       private void processConnection(StreamConnection conn) {
           String inputString = readInputString(conn);
           String outputString = cmd.reactionToCMD(inputString);
           sendOutputData(outputString, conn);
    /*       try {
               conn.close();
           } catch (IOException e) {}*/
           midlet.showInfo("Client input: " + inputString + ", successfully received.");
    }For "CMDProcessor" , it is the class of message processing before feedback to client.
    Client side - ClientBox.java
    public class ClientBox implements Runnable, CommandListener{
        StringItem result = new StringItem("","");
        private DiscoveryAgent discoveryAgent;
        private String connString;
        private boolean isClosed = false;
        private boolean boxReady = false;
        StreamConnection conn;
        private static final UUID ECHO_SERVER_UUID = new UUID( "F0E0D0C0B0A000908070605040302010", false);
        Form process = new Form("Process");
        ClientInterface midlet;
        public ClientBox(ClientInterface mid){
            this.midlet = mid;
            process.append(result);
            process.addCommand(new Command("Cancel",Command.CANCEL,1));
            process.setCommandListener(this);
            new Thread(this).start();
        public void commandAction(Command arg0, Displayable arg1) {    
            if(arg0.getCommandType()==Command.CANCEL){
                isClosed = true;
                midlet.notifyDestroyed();
        public synchronized void run() {
            LocalDevice localDevice = null;
            boolean isBTReady = false;
            /* Process Gauge screen */
            midlet.displayPage(process);
            Gauge g=new Gauge(null,false,Gauge.INDEFINITE,Gauge.CONTINUOUS_RUNNING);
            process.append(g);
            showInfo("Initalization...");
            System.gc();
            try {
                localDevice = LocalDevice.getLocalDevice();
                discoveryAgent = localDevice.getDiscoveryAgent();
                isBTReady = true;
            } catch (Exception e) {
                e.printStackTrace();
            if (!isBTReady) {
                showInfo("Bluetooth is not avaliable. Please check the device.");
                return;
            if(!isClosed){
                try {
                    connString = discoveryAgent.selectService(ECHO_SERVER_UUID, ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
                } catch (BluetoothStateException ex) {
                    ex.printStackTrace();
            else return;
            if (connString == null) {
                showInfo("Cannot Find Server. Please check the device.");
                return;
            else showInfo("Can Find Server, stand by for request.");
            boxReady = true;
        /* True if the clientbox is ready */
        public boolean getBoxReady(){
            return boxReady;
        /* True if the clientbox is closed in run() */
        public boolean getIsClosed(){
            return isClosed;
        public String accessService(String input) {
            String output = null;
            try {
                /* Connect to server */
                StreamConnection conn = (StreamConnection) Connector.open(connString);
                /* send string */
                DataOutputStream dos = conn.openDataOutputStream();
                dos.writeUTF(input);
                dos.close();
                /* receive string */
                DataInputStream dis = conn.openDataInputStream();
                output = dis.readUTF();
                dis.close();
            } catch (IOException ex){
                showInfo("Fail connect to connect to server.");
            return output;
        private void showInfo(String s){
            StringBuffer sb=new StringBuffer(result.getText());
            if(sb.length()>0){ sb.append("\n"); }
            sb.append(s);
            result.setText(sb.toString());
    }Client side - ClientInterface.java
    public class ClientInterface extends MIDlet implements Runnable, CommandListener{
        private ClientBox cb = new ClientBox(this);
        private Form temp = new Form("Temp");
        private Command select = new Command("Select", Command.OK, 1);
        private Command back = new Command("Back", Command.BACK, 1);
        Alert alert;
        String[] element;
        String out;
        List list;
        public void run(){
            /* Send message and get reply */
            out = cb.accessService("Proglist");
            element = split(out,",");
            /* Use the reply to make list */
            list = createList(element[0], List.IMPLICIT, out);
            list.addCommand(select);
            list.addCommand(back);
            list.setCommandListener(this);
            Display.getDisplay(this).setCurrent(list);
        public void startApp() {
            System.gc();
            waitForBoxSetUp(); /* Recursively check for clientbox status */
            new Thread(this).start();
        public void pauseApp() {
        public void destroyApp(boolean unconditional) {
            notifyDestroyed();
        public void displayPage(Displayable d){
            Display.getDisplay(this).setCurrent(d);
        private void waitForBoxSetUp(){
            while(!cb.getBoxReady()){
                if(cb.getIsClosed())
                    notifyDestroyed();
        public void commandAction(Command c, Displayable d){
            if (c.getCommandType() == Command.OK){
                if (d == list){
                    /* Send the choice to server */
                    out = cb.accessService(list.getString(list.getSelectedIndex()));
                    alert = new Alert("Output", "selected = "+out, null, AlertType.ALARM);
                    alert.setTimeout(2000);
                    Display.getDisplay(this).setCurrent(alert,list);
            if (c.getCommandType() == Command.BACK){
                notifyDestroyed();
        public void showWarning(String title, String content){
            alert = new Alert("Output", "selected = "+list.getString(list.getSelectedIndex()), null, AlertType.ALARM);
            alert.setTimeout(3000);
            Display.getDisplay(this).setCurrent(alert,list);
        private List createList(String name, int type, String message){
            List temp;
            String[] source = split(message,",") ;
            temp = new List(name, type, source, null);
            return temp;
        private static String[] split(String original,String regex)
            int startIndex = 0;
            Vector v = new Vector();
            String[] str = null;
            int index = 0;
            startIndex = original.indexOf(regex);
            while(startIndex < original.length() && startIndex != -1)
                String temp = original.substring(index,startIndex);
                v.addElement(temp);
                index = startIndex + regex.length();
                startIndex = original.indexOf(regex,startIndex + regex.length());
            v.addElement(original.substring(index + 1 - regex.length()));
            str = new String[v.size()];
            for(int i=0;i<v.size();i++)
                str[i] = (String)v.elementAt(i);
            return str;
    }

    i haven't worked with devices but only with the toolkit emulators;
    it definitely is possible...
    u have to send the image as a bytestream and receive the image at the jsp end...
    and then reconstruct the image.
    the Stream classes in J2ME AND J2SE are all u will require.
    also the Image class.
    i have not done this but i have successfully sent an image frm a jsp and displayed it on the emulator.

  • When I try to reformat there is an error message about configurations with the pointing device

    When I try to reformat there is an error message about configurations with the pointing device
    I am not sure I am on the correct section in the support area for Lenovo.
    I had a mouse issue. It was unable to read the mouse. Now the mouse is working and it is initialized.
    I have no idea why.
    There is an error message saying that I should press F 1or F2. I pressed down F 1 and I tried to work with it and I enabled the mouse or I tried. The mouse is working fine but the computer will not recover completely the way it used to.
    It is very confusing. When I shut down and restart there is an message that was not there before about the pointing device. Also the recovering operation never asked me for disks. Now it is doing that. I have disks but this is all confusing. I just want the computer to be the way it was. It is working fine except for booting up and the messages.

    Hi marissa, welcome to the forums,
    you may or may not be in the right place, but it would certainly help members to help you if you could post exactly which Lenovo system; notebook / computer, you have and which operating system is installed on it.
    Thanks in advance
    Andy  ______________________________________
    Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
    Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
      Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
    PepperonI blog 

  • Explain to me why I cannot use my iPhone & iPads Bluetooth with other phones & MacBooks

    So basically I want apple to explain to me in their logic why they have such a limitation with the Bluetooth on these devices. Earlier today, my partner connected her Nokia n8 to her MacBook Pro, it paired nicely with no errors or issues. So I decided to connect my iPhone to her MacBook Pro and then to my surprise it said that this device was to supported. I laughed at the fact that a Nokia N8 could connect to a MacBook Pro but a iPhone couldn't. Anyway, this is a Issue but the biggest issue that I find in which doesn't make sense is the fact that I can't connect my iPhone to any other phone via Bluetooth. This limitation in my mind is pointless.
    Why can almost every other phone on the market communicate to any other phone on the market via Bluetooth but my iPhone can't? To be honest I have always been an android fan, due to open source reasons only. I have always liked the simplicity of the iPhone but the 3.5" screen always made me turn away from them. The latest instalment from apple with the iPhone 5 was appealing. Quick dual core CPU, beefy GPU, 1GB of RAM, great wireless technology, beautiful camera, nice &amp; comfortable 4" screen. There is no denying it, it's a great device. So I took it up And got one, and to be honest I wasn't disappointed. But this Bluetooth limitation is ridiculous.
    Please release a firmware update to remove this limitation. I am sure I am not the only one out there that finds this a inconvenience.
    Thanks.

    Mr limitless wrote:
    Please release a firmware update to remove this limitation. I am sure I am not the only one out there that finds this a inconvenience.
    You're not talking to Apple here, this is a user-to-user forum. You can send some feedback to Apple on this subject but my guess is that it won't change anything.
    I believe that Apple have decided that the Bluetooth feature is there to support bluetooth headphones (so you can listen to your music wirelessly) and some peer-to-peer gaming, but that's it. The lack of bluetooth for sending your music to another device prevents copyright infringement, so perhaps that's why it's like that.
    As for your point about bluetooth between your iPhone and your Mac, why would you need it? Syncing between iTunes, either by USB or Wi-Fi does what's required, so there is no need for bluetoothing files between them.
    Although we're not supposed to speculate about Apple decisions here, it's pretty clear to me that copyright infringement was high on the list of reasons why that particular version of bluetooth has been used.

  • ThinkPad Bluetooth with Enhanced Data Rate Software Problem

    I'm having a weird issue. I use a X200t tablet with Windows 7 Profession 64-bit.
    Apparently my current "ThinkPad Bluetooth with Enhanced Data Rate Software" is Version. 6.2.1.2900.
    Thinkvantage System Update wants me to download and install Version 6.2.1.3100.
    However, it tries and I get Error 1935 and it rolls back. Now when I start windows I get an alert about BTTray.exe not loading.
    Of course I searched this problem, but it seems to be some ancient thing (years old) and I've never had a problem before with any of the Bluetooth updates.
    I did notice that in past versions people said when they tried to uninstall the old version and install the new one, it just wiped their hard drive. I don't want to risk that so I thought I'd check here if anyone knew what was going on.
    Thanks!

    Hi
    Welcome to Lenovo Community
    You can directly download and install this package . It will not do any harm to any other component of Operating System
    http://support.lenovo.com/en_US/detail.page?LegacyDocID=MIGR-70042
    Hope This Helps
    Cheers!!!

  • Is there a phone number I can call to talk to a live person about help with Lightroom issues ?

    Is there a phone number I can call to talk to a live person about help with Lightroom issues ?

    well the reason I wanted to talk to someone live because it would take forever to explain everything on here But anyway, here goes. I have an HP Pavilion Notebook with Intel Core i5-323om CPU @2.60 GHz and 8 gb ram 64bit. I am trying to run Lightroom 5.7 on my laptop and having major issues. I use an external hard drive for the storage of my photos. When I try to use Lightroom I run into many issues: Flickering of the screen, freezing up, slow, the loading circle just goes round and round lol. If I go to the washroom or leave the computer for even a minute it freezes up. I have to keep pressing Ctr/alt/delete to bring it back when it flickers. I have to constantly exit out of the program and restart it to be able to edit even just a couple of photos and then it starts acting up again.
    I have tried un-installing and re-installing, updating everything on my pc, changing compatibility settings, updating development settings, I even took the laptop into have it looked at and they did all kinds of updates etc...and still couldn't figure out why it wasn't working for me. I have gone through the lists of troubleshooting for LR problems and there just seem to be nothing that works.....I have made new catalogues, moved them, tried using the software on my pc without the EHD, etc etc.......I have tried EVERYTHING...I think.....so I was looking for some answers as to why this is happening....

  • Kensington Si670m Bluetooth Wireless Notebook Mouse

    I have a new Mac Book Pro and was wondering if the Kensington Si670m Bluetooth Wireless Notebook Mouse worked flawlessly with Boot Camp Windows XP SP2? Also, because it is bluetooth, does it come with a dongle? I'm hoping it doesn't so I can have a free USB port. It's here at the Mac Store online:
    http://store.apple.com/us/product/TM767LL/A
    Message was edited by: CaliforniaBeachUSA

    Does not come with a dongle and works perfectly with Boot Camp & Mac OS X!

  • How do i use my Platronix bluetooth with iPhone 4 to listen to music.

    How do i use my Platronix bluetooth with iPhone4 to listen to music.
    Its a mono bluetooth paired with the phone.
    I dont want to buy a new stereo headset but can i use this same one.

    One way is to sync the contacts from the old iPhone to iCloud. Then when you turn on the new phone and set it up for iCloud and turn on the Contacts in Settings >iCloud, they will come to the new phone. http://www.apple.com/icloud/setup/

  • How can I use Bluetooth with another devices?

    How can I use Bluetooth with another devices?

    You can set up your FaceTime account in Settings > FaceTime.

  • We run an iMac 3.4 GHz I7 for our church worship service; we haven't upgraded to Mavericks because we heard about issues with multiple screens crashing.  Has this issue been resolved?  Thank you!

    We run an iMac 3.4 GHz I7 in our church worship service; we have front screens and a stage display monitor ; we haven't upgraded to Mavericks because we heard about issues with multiple screens crashing.  Has this issue been resolved?  Now that we are 2 upgrades behind, I'm getting little concerned.  Thank you!

    Oh, well that was a whole other kettle of fish:
    Oh the G4 I attempted to install iLife '08 before Lepoard was available. About the only thing that installed cleanly was iPhoto. I ended up reinstalling everything back to iLife '06, and then upgrading back to the current stable version of the iLife '06 version. I didn't attempt a reinstall until after I upgraded to Leopard.
    When I did reinstall, I made a iLife '06 folder, copied all iLife apps into it, and upgraded. Seemed to work, except for the part where iMovie gets left behind and iDVD is only mostly functional.
    When I installed on the other 2 machines, it was after installing Leopard and all upgrades. On those 2 machines, I didn't bother with the copy, I just moved everything to the iLife '06 folder I created, and did a fresh install.
    I didn't have to do anything with the iPhoto Libraries, that I can recall.
    I always do an upgrade, never an archive and install. I've never had a problem with this back to 10.1 or 10.2.

  • Computer won't start up after recent version of mountain lion.  My power Mac was running extmely slow this morning, so i shut down to restart.  As it is starting the screen goes black, says something about debugging with the word panic in parentheses. was

    I upgraded to latest version of mountain lion yesterday, this morning my power Mac was running extremely slowly (while typing, had to wait a second or two for words to appear), I shut down to see if problem would clear up.  When starting up, screen went black with programming jargon, something about debugging with the word panic in parentheses.  Screen then goes back to gray, says Mac encountered a problem and has to restart once I push a key.  Apple logo comes on gray screen, icon keeps circling and nothing happens.  This has happened three times in a row after shutting down and trying to restart.  Any thoughts?

    When verifying disk, said could not repair disk, back up as many files as possible then re format disk.  Computer now doing Internet recovery. Should I. Do the following in this order
    1 restore from back up on time machine
    2 re install osx
    These are the options coming up on osx utilities window

  • I want to upgrade to Lightroom 5, but I'm concerned about compatibility with my 2008 intel Core 2 Duo iMac with only 4G of Ram.  Will I be able to run Lighroom 5 if I upgrade from Snow Leopard to Lion?

    I want to upgrade to Lightroom 5, but I'm concerned about compatibility with my 2008 intel Core 2 Duo iMac with only 4G of Ram.  Will I be able to run Lightroom 5 okay if I upgrade from Snow Leopard to Lion?  What will happen to the applications that aren't 64-bit compatible?  Also the Eye-one Display 2 colorimeter to calibrate the monitor will not run on Lion, so that will be an expensive upgrade to an i1DisplayPro. Is the upgrade important enough to offset the expense?  I have an Epson R2000 printer.  Will there be problems with the drivers if I upgrade to Lion?  It would be great to hear from other mac users who are also photographers and who print their own photos.    

    Before upgrading to Lion be sure to read this link:
    https://discussions.apple.com/docs/DOC-6271
    Adobe lists these requirements:
    http://www.adobe.com/products/photoshop-lightroom/tech-specs.html
    Looking at http://www.everymac.com/ even the earliest 2008 iMac was fully 64 bit, even though Boot Camp doesn't support 64 bit Windows on that machine.

  • I can't connect my iphone 4 via bluetooth with my car phone

    I cant connect my iphone via bluetooth with my car phone. Bluetooth is switched on on the iphone and the car phone says ready for bluetooth telephony yet the phone just keeps on searching without connecting? Any ideas as Apple phone support doesn't start until 9am (not very accommodating for a company whose equipment runs 24/7)

    Car phone?
    You are trying to connect your iphone to another phone?

  • Is it possible to pair a Touch 4G by Bluetooth with GlobalTouch G66 GPS receiver

    Is it possible to pair a Touch 4G by Bluetooth with GlobalTouch G66 GPS receiver?
    Regards,
    Murray

    This will allow you to programmatically pair with a bluetooth device.
    You will also have to download the dotnet files from 32feet
    http://32feet.net/files/
    -Regards
    eximo
    UofL Bioengineering M.S.
    Neuronetrix
    "I had rather be right than be president" -Henry Clay
    Attachments:
    Bluetooth discover and Pair.vi ‏51 KB

Maybe you are looking for

  • Downloads to network storage fail

    Hi, I have recently bought a ReadyNAS Duo with 2 x 1TB discs and have successfully transfered all my crap onto the drive. Everything seems to work except downloading stuff from iTunes store. I have had three errors (-39, -50 and -1401) - the download

  • Error while testing connection

    Hi i am trying to  configure an RFC destination, I am getting the error msg ""Program id" not registered. CPI-C error CM_ALLOCATE_FAILURE_RETRY" while testing the connection. How to register a program. Thanks

  • My iCloud server is bouncing email

    For some reason email addressed to my account is recognized as spam, even though it is not. I checked the sending account's IP address [noted below] with MXTOOLBOX, it isn't coming up bad. Then I checked the account IP listed in the bounce message an

  • Creating a good laptop quality video with effects without it being more than 1 Gb

    Every time that i make a 10 minutes video in Premiere Pro with a lot of effects it always turns out to be more than 3 Gb big which is really hard to send over the Internet. And when i try to convert it to a smaller file using a video converter it loo

  • Why doesn't firefox resize my video to correspond with the video frame size?

    Hi, I'm trying to find a way to render a video to both IE(8) and FF(3.6.12) in the same size(dimension) for both video frame and video itself. I have the latest basic real player installed and using the following code, the video plays in both browser