我想知道,API级别> 14的Android手机是否支持蓝牙2.0版?我正在尝试从具有 Android 版本 4.0.4 的 Sony XPeria S 手机打印到名为 Fujitsu FTP-628WSL 的移动打印机。我们已经使用三星 Galaxy SII (Android 2.3.x) 成功地在该打印机上打印。索尼 XPeria S 成功打印到Bixolon SPP-R200(我认为它有 BT 版本 2.1,但我不是 100% 确定......它肯定比富士通更新了几年) - 可能是富士通的蓝牙版根本不支持?
我已经经历过:
- http://developer.android.com/reference/android/bluetooth/package-summary.html
- http://developer.android.com/guide/topics/connectivity/bluetooth.html
- http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#createRfcommSocketToServiceRecord(java.util.UUID)
我们为两台打印机使用安全的 RFComm 连接。可以配对富士通并连接到它,但对我来说似乎相当不稳定,打印无法使用以下错误消息:
11-19 14:42:13.647: E/BluetoothService.cpp(329): stopDiscoveryNative: D-Bus error in StopDiscovery: org.bluez.Error.Failed (**Invalid discovery session**)
11-19 14:42:19.677: E/app.BluetoothConnection(14736): Failed to connect to rfcomm socket.Service discovery failed
我试图找到有关“无效发现会话”的一些信息 - 没有成功。