Hi, I'm trying to connect, over bluetooth, to a mobile device and send a picure. That's my code: require 'osx/cocoa' OSX::NSBundle.bundleWithPath("/System/Library/Frameworks/IOBluetoothUI.framework").load OSX.ns_import :IOBluetoothDeviceSelectorController bluedevices = OSX::IOBluetoothDeviceSelectorController.deviceSelector bluedevices.runModal; result = bluedevices.getResults; bluetoothDevice = result.objectAtIndex(0); OSX::NSBundle.bundleWithPath("/System/Library/Frameworks/IOBluetooth.framework").load; OSX.ns_import :IOBluetoothOBEXSession; obexSession = OSX::IOBluetoothOBEXSession.withDevice_channelID(bluetoothDevice, 9); OSX.ns_import :OBEXFileTransferServices; service = OSX::OBEXFileTransferServices.withOBEXSession(obexSession); connectResult = service.connectToFTPService; puts connectResult; sleep 3; sendResult=service.sendFile("/Users/davide/myPicture.jpeg"); puts sendResult; sleep 3; service.disconnect; I know the channel id for ftp on my device is 9, puts connectResult displays 0, but puts sendResult shows -21875 (i.e busy) and of course, no picture is sent to the device. Do you understand this behavior? TIA Davide