I don't recommend the Bluetooth route. While the solution works, it's significantly slower than AirPort Express/AirPort Extreme Base Station WiFi printing (and AirPort Express isn't much more expensive than Canon's Bluetooth adapter). FYI, you can only print via WiFi and Bluetooth. You will need to connect the printer via USB for scanning, importing images, etc.