Bluetooth keybaord and mobile air mouse hack

I just picked up a bluetooth keyboard. I would like it to work as a desktop keyboard as well as for the iphone. Easy enough to do but I forgot to purchase a bluetooth dongle for my PC.
Accidently though I wondered if it would work if I fired up the mobile air mouse app, and what do you know, I'm typing this right now from the bluetooth keyboard, through the iphone, through the air mouse program and wifi to my computer. It's all working seemlessly and instantly. For a variety of reasons I think I'll be happy with this setup for a while. This keyboard would have to remap to replace my full PC keyboard, and with the ability to keep this on mobile (on my lap with my feet up at the moment) it works better as a secondary PC keyboard than a primary.

You can use your mobile phone as a modem. This can be done manually by yourself or automatic by a commercial third party software:
Manual: you need the right scripts and connection settings and enter them manually in your network configurations. You find the right scripts and configuration hints here: http://www.taniwha.org.uk
Automatic: try the demo of launch2net at http://www.launch2net.com which features a powerful configuration assistant which already includes all necessary network settings and scripts for this phone and 150 more devices and networks.
Thank you
Jan Fuellemann | nova media

Similar Messages

  • CSS3 and Mobile Air App

    Can you use CSS3 inside of a Flash Builder 4.7 Project.
    If so any examples would be great.
    Thanks

    I was able to get the version detection callback to fire. I'm still struggling with why the Nativeapplication.nativeapplication.exit() call (from within my AIR app) does not remove the app altogether. When using mac, this is evident in the dock having the app icon loaded, in windows the process for the app still exists....
    thoughts?

  • Anyone using the mobile air mouse app?

    this app is really cool.. i was wonder if anyone has found anything cool that they can do with it.. im typing this from my iphone to my computer which i think is cool..

    David_1000-
    Do you have a recent AirPort Extreme with 802.11n simultaneous dual band capability?  I think the 50 mb/s rate is typical of 802.11b or g.  To get the higher rate, you may be connecting using 802.11a.
    To force the iPad to use 802.11a, you may need to change the AirPort settings to turn off 802.11b/g.
    Fred

  • Black Keys and Black Glossy Mouse

    I'm new to the Mac, so forgive me if my question seems blasphemous: I don't know if it's design no-no or something, but would it so hard to make version of the aluminum keyboard that has black keys, and a black version of the Mighty mouse? I like my new iMac, but when I look at the setup on my desk, it seems like it's jusssst so from perfection. Perhaps someone can suggest a matching keyboard/mouse? The only thing I've come across is the PC based Logitech glossy/aluminum (Bluetooth) keyboard and new Air Mouse (both much too expensive, by the way). Thanks.

    Hello and Welcome to Apple Discussions. 
    I agree that a re-design, or shock-horror a choice of colours, is needed. Please leave feedback for Apple here:
    http://www.apple.com/feedback/imac.html
    kind regards
    mrtotes

  • N8 Which bluetooth keyboard and mouse ?

    Hi Folks
     I've had a n8 since last october and am ready for a keyboard with a mouse included or maybe a seperate mouse. I do like the idea of a small control I can use that could be the mouse for remote starting and stopping a movie I play via hdmi.
    I did see a ovi app that could control the playing of a movie via a Wi remote. I do like this, havn't tried this.
    Which bluetooth keyboard and maybe bt mouse do you reccomend ?
    options maybe travel
    unsupported on my knee
    in the car , velcro to the steering wheel  / office
    on the table
    I quite like standard key spacing so I don't have to relearn to type.
     what effective range ?
     does it survive the eventual coffee spill ?
     Otherwise great phone I max it out.
    Regards Don
    ===============================

    Kapteeni wrote:
    From www.matkapuhelininfo.com I have collected following info of working devices:
    - Nokia bluetooth keyboard
    - Apple mouse and keyboard
    - Targus Bluetooth mouse
    - Logitech keyboard diNovo Edge
    - Logitech MX5500 bluetooth mouse ja keyboard
    - Logitech Mouse M555b
    Thank you for collecting and building a list of compatible BlueTooth keyboards and mouses. If you connect the BT mouse will the phone display an arrow cursor?
    --------- Please give feedback by clicking the white star on green box on the left side. Thank you. -------------

  • Bluetooth settings for BT Arc Mouse lost on restart since upgrade

    Upgraded OSX last night and on restart my Bluetooth BT Arc Touch mouse is not working.
    I remove the mouse from the bluetooth settings and, resetting the mouse, it then finds the device and I pair the mouse again.
    It works!
    Then when I shutdown my MacBook Pro, next time I switch on the mouse does not work again.  Its showing as "Not Connected" in the bluetooth settings.
    Very, very frustrating.
    Have downloaded latest Arc Touch mouse drivers but no fix.
    Any ideas?

    PS.
    In menu bar, bluetooth icon states "Bluetooth: Not Available".
    Bluetooth is switched on.
    The mouse is blinking red and green which means "Device is discoverable (trying to connect to the transceiver)."

  • Bluetooth Keyboard and Mouse - Flaky detection on startup

    My 2009 MP regularly has trouble detecting the bluetooth keyboard and mouse on detection. Mouse will air after a minute or so buy keyboard is getting worse...
    Anyone else see/solve this?
    Thanks
    Paul

    Have you tried reading the many other posts on this forum that talk about this issue? It seems that by default the services are not enabled for some peripheral devices. Try right-clicking the bluetooth icon, selecting "show my bluetooth devices" (or similar i dont ahve it in front of me), then right click the keyboard/mouse, go to the Services tab and make sure the services are enabled.

  • I have a targus 4.0 bluetooth usb adapter and so i can pair my iphone 4s and ipad air wirelessly, it seems to pair ok but when i try to connect i get a error message or not compatible. can some one tell me if it i can use this

    i have a targus 4.0 bluetooth usb adapter and so i can pair my iphone 4s and ipad air wirelessly, it seems to pair ok but when i try to connect i get a error message or not compatible. can some one tell me if it i can use this bluetooth with my devices, thanks

    sos1der wrote:
    pairing the apple equipment is not a big deal just wanted to add songs from itunes wirelessly.
    You can only add songs to your iOS device from iTunes via Wi-Fi sync or via your cable, not Bluetooth.
    sos1der wrote:
    but i tried paring my LG bluetooth so i can listen to music on my computer wirelessly buy it gives me the same error message
    That's an entirely different issue, unrelated to your iOS devices.

  • I am having trouble getting my My Mac Book Pro 15" Retina to wake up with an Apple Bluetooth Keyboard and Mouse while Docked in a Hengedock vertical docking station.

    I am having trouble getting my My Mac Book Pro 15" Retina to wake up with an Apple Bluetooth Keyboard and Mouse while Docked in a Hengedock vertical docking station. The Keyboard and mouse work great with the laptop lid open but when closed in the docking station the bluetooth signal does not seem to transmit.  Is there a setting that can be changed to allow an Bluetooth keyboard and mouse to wake the computer while docked?

    Please read this whole message before doing anything.
    This procedure is a diagnostic test. It’s unlikely to solve your problem. Don’t be disappointed when you find that nothing has changed after you complete it.
    The purpose of the test is to determine whether the problem is caused by third-party software that loads automatically at startup or login, by a peripheral device, by a font conflict, or by corruption of the file system or of certain system caches.
    Disconnect all wired peripherals except those needed for the test, and remove all aftermarket expansion cards, if applicable. Start up in safe mode and log in to the account with the problem. You must hold down the shift key twice: once when you turn on the computer, and again when you log in.
    Note: If FileVault is enabled, or if a firmware password is set, or if the startup volume is a Fusion Drive or a software RAID, you can’t do this. Ask for further instructions.
    Safe mode is much slower to start up and run than normal, with limited graphics performance, and some things won’t work at all, including sound output and Wi-Fi on certain models. The next normal startup may also be somewhat slow.
    The login screen appears even if you usually login automatically. You must know your login password in order to log in. If you’ve forgotten the password, you will need to reset it before you begin.
    Test while in safe mode. Same problem?
    After testing, restart as usual (not in safe mode) and verify that you still have the problem. Post the results of the test.

  • 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.

  • Is it possible to share 1 bluetooth keypad and 1 mouse pad between two computers in target mode?

    Is it possible to share 1 bluetooth keypad and 1 mouse pad between two computers in target mode? Grab a drink and let me tell you my story.
    I purchased two computers... an iMac 27" i7 3.4 16GB RAM and a Mac mini 2.3 i5 8 GB RAM. Both have Thunderbolt capability and are in fact connected by thunderbolt. I have 3 problems...
    1. My Mac mini WILL NOT recognize any bluetooth keyboard. Let me back up for clarification. I set my iMac up first. No problems there. I then went on to set up my mac mini. A couple of interesting things happened concering bluetooth activity. First thing is that the keypad, which was already paired with my iMac wouldn't be recognized by the mac mini, and yet my bluetooth mouse which was paired with my iMac became paired with my mac mini and thus wouldn't be recognized by my iMac anymore. I had to go to my back room and dig out my other bluetooth mouse so that my iMac would at least recognize my second mouse. So now I have two "mice"presently. One for the mac mini, the other for the iMac. Thankfully I also had a USB keypad for my mac mini. My bluetooth keypad is still paired with my iMac but won't pair with my mac mini, which brings me to another question....
    2. CAN 1 KEYPAD AND 1 MOUSE PAIR WITH TWO DIFFERENT COMPUTERS SO THAT WHEN I GO INTO TARGET MODE VIA THUNDERBOLT I CAN USE THE SAME KEYPAD AND MOUSE FOR BOTH COMPUTERS? Anybody have some thoughts on that problem?
    3. WHY IN THE WORLD IS MY MOUSE CURSOR DISAPPEARING EVERYTIME I EXIT TARGET MODE VIA PASSWORD AND COMMAND F2. I'm using target mode to access my mac mini. But when I exit target mode to get back into my iMac I'm looking at my iMac screen but I can't see the mouse pointer! I can move the pointer around even though I can't see it. Wierd. And this has apparently been going on for some time with other users for over a year. I am presently completely up to date on Lion updates. Both systems are running 10.7.4. Does anyone have a solution or heard a rumor of a solution coming soon regarding the invisible mouse cursor "curse". I hate having to restart my iMac everytime I exit out of target mode just so I can get my mouse cursor visible again.
    Food for thought.... Wouldn't it be really cool to have a target mode capability to see your other computers desktops in seperate window screens on your main display. You then could go back and forth from each window by just double clicking or by certain key commands. You could drag and drop from desktop to desktop. Tell me this is coming soon.
    Thanks

    There was a duplicate post of this question answered at:
    http://exchange.ni.com/servlet/ProcessRequest?RHIV​EID=101&RPAGEID=135&HExpertOnly=&HFORCEKWTID=8448:​5&HOID=50650000000800000065190000&UCATEGORY_0=_26_​%24_13_&UCATEGORY_0=_26_%24_13_&UCATEGORY_0=_26_%2​4_13_&UCATEGORY_S=0

  • Mouse stops, computer freezes. this problem occurs with any mouse: bluetooth, wired, and a spare logitech wired mouse.  iMac 0S10.6.8

    Help! Mouse stops, computer freezes. Restart helps for a while, then mouse doesn't respond. Problem occurs with my 4 "mice" - bluetooth, apple wireless, logitech wired & microsoft wired. Any solutions?

    Problem solved!
    First, the underlying cause MAY have been an unusual circumstance: a smartphone (Galaxy Android) was placed next to the iMac, turned on and with Bluetooth enabled, and left for hours to charge.  Could this proximity have resulted in the Mac getting some strange Bluetooth input?
    Fix:  Using the temporarily-installed mouse and keyboard, I removed the existing Bluetooth keyboard and trackpad entries. (I just removed every Bluetooth device.)  Then I used the standard procedure to re-pair the wireless keyboard and trackpad.
    After removing all Bluetooth devices, I could not get the Mac to detect any Bluetooth devices until I restarted the Mac, at which point device detection and pairing worked flawlessly. 
    My best --and admittedly ignorant, sketchy-- theory:   Some mal-formed event got stuck in the Bluetooth input stream, causing the trackpad up and/or down states to be hyper-sticky.  That event couldn't be cleared without removing the originating device and re-pairing.
    HTH

  • I CAN'T GET MY MACBOOK AIR, IPHONE OR IPAD CONNECT TO EACH OTHER THROUGH BLUETOOTH. I HAVE TRIED ALL THE SUGGESTIONS I HAVE READ, INCLUDING RESTARTING DEVICES, FORGETTING DEVICES, TURNING BLUETOOTH ON AND OFF.

    I am unable to connect my Macbook air, iPhone or iPad though bluetooth. I have tried all the suggestions I have read. i.e. toggle bluetooth on and off, turn devices on and off, forget devices and then pair. I seem to be able to pair but the devices immediately go to not connected and a message appears that reads: make sure devices are turned on and in range.

    Pairing the phone with the car is one thing, but paring to the computer is not generally supported. Tethering is using the cellular data access from the phone for the other devices. It is part of Personal Hotspot. If you aren't aware of what it is, then it probably is something you do not use.
    As far as the car is concerned, what is not working? Does the car not see the phone, or the phone see the car, or after you start to pair something fails? If you provide more information about the problem and what you have tried to do to correct it, then we can offer some solutions. What version of the iPhone, what iOS, and what year and make of vehicle?

  • Macbook pro does not respond to bluetooth keyboard and mouse at login screen

    i've seen this question floating around and i don't think i've found one that has been resolved. i'm hoping someone may have an answer by now.
    i do not have this issue when i boot into windows 7 (bootcamp) the macbook pro responds to keyboard input and mouse input immediately on the windows 7 login screen. when i boot into mac, there is no response from either. i've seen suggestions of waiting for 30 secods. i still get nothing after waiting for over a minute.
    what i do right now is use the built-in touch pad and keyboard of the macbook pro to get past the login screen. once i'm logged in, i can see that the bluetooth devices are not yet connected (the three dots that go across the bluetooth symbol at the top right of the screen are not yet there). then after a while, maybe about half a minute, the bluetooth keyboard and mouse are connected and i can use them normally.
    it is not a big deal but it is very annoying.
    i am using a logitech bluetooth mouse (v740) and an adesso bluetooth keyboard (wkb-4000bm). i also tried an azio bluetooth keyboard and had the same issue. all these keyboards are made for mac.
    thannks in advance.

    just a correction, the keyboard and mouse don't always automatically reconnect once i'm logged in. most of the time i have to go click the bluetooth icon at the top right of my screen, select the mouse and then select "connect". i have to do the same to the keyboard.

  • Running Boot Camp in Windows 7 with Bluetooth Wireless Keyboard and Wireless Magic Mouse

    NOTE: I was installing a fresh copy of Windows 7 Professional on a 27" iMac mid-2010 with a Processor Speed of 2.93 GHz, a Core i7 Processor Type,  a Quad Core Processor Configuration, 8GB RAM, and a ATI Radeon HD 5750 Graphics Card.  I run Snow Leopard so it is a 64-bit OS.  I have a Wireless Keyboard and Wireless Magic Mouse as well.  In order to install Windows 7 you need a Wired Keyboard and Mouse.  You will also need a Wired Keyboard and Wired Mouse to update Boot Camp.
    Updating Boot Camp Assistant (VERY IMPORTANT)
    First, plug in a wired keyboard and wired mouse.  The Boot Camp Assistant version that came with my iMac was 3.0 so I upgraded it to 3.1 and then to 3.2.  I'm not sure if only the upgrade to 3.1 is necessary, but I took it a step further.  I was told by Apple Tech Support that you first needed to upgrade to version 3.1 before being able to upgrade to 3.2  These upgrades will not be found using Software Update on the Mac.  However, they can be found at http://support.apple.com/downloads/#macoscomponents
    They also have software updates for 32-bit machines as well and MacBook Pro updates.
    NOTE: Before updating the version of Boot Camp, but after installing Windows 7 and after putting in the Mac OS X Install DVD to run Setup.exe to download the Mac drivers, run Software Update for the Mac while logged into Windows 7 by clicking on Start - All Programs - Software Update for any additional updates.
    Next I installed Boot Camp Software Update 3.1 for Windows 64 bit found at http://support.apple.com/kb/DL1336
    I then ran Software Update for the Mac while logged into Windows 7 by clicking on Start - All Programs - Software Update
    Then I installed Boot Camp Software Update 3.2 for Windows 64 bit found at http://support.apple.com/kb/DL979
    I then installed Boot Camp 3.2 Update for iMac (early 2011) found at http://support.apple.com/kb/DL979 but I'm not sure if this was necessary.
    Once Boot Camp 3.2 has been installed I ran Software Update for the Mac again while logged into WIndows 7 to make sure I had all the updates.
    Configuring a Bluetooth device on a Windows-based computer
    (from http://support.microsoft.com/kb/952818)
    How to make sure that the Bluetooth service is started (MY COMPUTER WAS ALREADY SET UP TO RUN BLUETOOTH, SO THE NEXT 8 STEPS COULD BE OPTIONAL)
    Open the Microsoft Management Console (MMC) snap-in for Services. To do this, follow these steps.
    Windows Vista or Windows 7Windows XP
    Click Start, and then click Run.
    Copy and then paste (or type) the following command in the Open box, and then press ENTER:services.msc
    Click Start , copy and then paste (or type) the following command in the Start Searchbox, and then press ENTER:services.msc
    In the Programs list, click Services.
    If you are prompted for an administrator password or for confirmation, type the password, or click Continue.
    Double-click the Bluetooth Support service.
    If the Bluetooth Support service is stopped, click Start.
    On the Startup type list, click Automatic.
    Click the Log On tab.
    Click Local System account.
    Click OK.
    If you prompted to restart the computer, click Yes.
    How to connect the Bluetooth device to the computer
    1. First off, you need to go into Mac OS and remove the keyboard and mouse from your Bluetooth settings entirely. You'll add them back in later (see 9) below).
    2. Boot into Windows using a USB connected Mouse and Keyboard.
    3. Go to Control Panel – Hardware and Sound – Device and Printers – Add a Device
    4. Turn on the Mouse to send out a signal and once it sees it select it to be paired to the computer
    5. Run 3.) again except select the keyboard.
    6. Turn on the Keyboard to send out a signal and once it sees it select it to be paired to the computer by typing in the 8 digit number into the wireless keyboard and hit ENTER/RETURN.
    7. To see if everything was added go to Devices and Printers and see if they were added to the list.
    8. Shutdown Windows 7 and Restart using Mac OSX.  If you adjusted the Boot Camp settings while in Windows 7 you will see a Boot Camp icon in the system tray located at the bottom right of the screen.  From here you can logoff and reboot in Mac OSX.  If you don't, do a RESTART and hold the Option key down after hearing the GONG and select the Mac HD option while logging in.  Now it's time to add back the wireless mouse and keyboard to be recognized by your Mac.
    9. Go to System Preferences – Internet and Wireless – Bluetooth
    10. Hit the “+” button to launch the Bluetooth Setup Assistant to find the devices sending out the signal.
    11. Highlight the device found and hit “Continue”
    12. Do this for both the keyboard and mouse.  You will be prompted to type in the 8 digit code into the wireless keyboard in order to pair it with your computer.
    13. Click on the pinwheel next to the “-“ sign to rename the wireless devices if you'd like.
    I then logged back into Windows 7 to see if the mouse and keyboard were functional and had no problems.  For some reason, Windows has problems pairing bluetooth devices that are already paired under a Mac OSX.  Many people have updated Boot Camp, yet still were not able to pair their wireless devices because they didn't break the Bluetooth connection on the Mac side first. So both steps are necessary (1) Updating to at least Boot Camp 3.1 if not 3.2 and (2) Deleting the Wireless mouse and keyboard link while running Mac OSX before trying to pair them in a Windows OS.

    I found the answers by trial and errors.
    @  is obtained by CTRL + OPT + 2
    #   is obtained by CTRL + OPT + 3
    (without shift or caps lock)
    These two signs are critical and I fail to understand why this information is not readily available from the help function or from the Apple support.
    Jean-Philippe

Maybe you are looking for

  • Why does TestStand take so much longer to load a Vi from a LabVIEW prject than calling directly?

    I have done some tests where the same VI loaded from a LabVIEW project takes much much longer to load in TestStand vs calling the VI directly. The project file I'm using is large, and am guessing it tries to load all the files in the project into mem

  • BPM messages stuck In Process - never get sent

    Hi all, We have had a number of BPM processes running successfully in our XI 3.0 DEV SP17 system for weeks now but suddenly, none are now working. Our BPMs wait a specified amount of time before creating a bundled outbound message. In SXMB_MONI, the

  • Heat, Fan, and dimming display questions

    I have a hot running MacBook Pro. I've had the unit returned for service and only one of my four issues was resolved. The unit is going back again for service. I seemed to irritate the last tech support person by asking questions about the heat issue

  • Need Help With: java.io StreamCorruptedException invalid stream header

    All: 1. For some time I have tried to correct an error: "java.io StreamCorruptedException invalid stream header" , reoccuring in Jasper Reports source code. 2. Based upon requirements, The Program packages variables into a HashMap, and creates a "BLO

  • Time Capsule backup problem

    Hello. I'm having a problem when backing up to my TC. It worked fine after 4 calls with apple care and eventually resetting it over and over. But then for some reason the Sparsebundel got corrupted and I need to start al over again. But ofcourse, it