程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-android 中通過藍牙發送字符

java-android 中通過藍牙發送字符

編輯:編程綜合問答
android 中通過藍牙發送字符

我知道如何調用手機的本地藍牙設置發送文件,然後讓用戶選擇發送給誰。
但是我想直接發送字符型 'v'到一個配對的設備。我現在知道設備名和地址。有什麼好的方法來實現?

最佳回答:


可以使用:

 private void sendDataToPairedDevice(String message ,BluetoothDevice device){       
           byte[] toSend = message.getBytes();
            try {
                UUID applicationUUID = UUID.fromString("8ce255c0-200a-11e0-ac64-0800200c9a66");
                BluetoothSocket socket = device.createInsecureRfcommSocketToServiceRecord(applicationUUID);
                OutputStream mmOutStream = socket.getOutputStream();
                mmOutStream.write(toSend);
                // Your Data is sent to  BT connected paired device ENJOY.
            } catch (IOException e) {
                Log.e(TAG, "Exception during write", e);
            }
        }

現在調用以上的方法:

sendDataToPairedDevice("text to send" ,bluetoothDevice);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved