Bluetooth携帯プリンタに印字しようとしたら、どうもAndroidではBluetooth機器をペアリングしないとRFCOMMやSPPでは接続できないみたい。 一応、BluetoothDevice.javaを見てみるとcreateRfcommSocketメソッドでのBluetoothSocketクラス生成時にauthフラグが固定でtrueになっているから、これがfalseで設定できればあるいはと思ったけど・・・ FHTPR231ではペアリングがそもそもできないようなので、BLM80で印字してみた。結果印字できた。 ただ、毎回ペアリングを手動で行うのはめんどうなので自動でペアリングする方法 // 自動ペアリング処理 protected boolean execPairing(String bluetoothAddress, String pinCode) throws Exception