我想通过蓝牙将一些文件发送到另一个无法发现的设备。我有它的MAC地址。
我找不到任何关于此的代码/教程/帮助。
我从文档中拼凑出了一些东西。
有一个bluetoothAdapter类,它有一个函数,
getRemoteDevice(String address)
这会向我返回一个BluetoothDevice
对象。然后我可以使用
BluetoothDevice.createRfcommSocketToServiceRecord()
创建套接字并调用
connect()
尝试连接远程设备。
然而,这并未在设备之间建立连接。 (如果我正确地做了。)
有人可以突出显示或提供如何实际完成此连接然后发送一些文件的代码片段吗?
非常感谢任何帮助!
答案 0 :(得分:1)
您的程序是正确的 - 它应该连接。
连接失败时您会看到什么错误消息?您确定其他设备正在等待连接吗?即通过做相当于listenUsingInsecureRfcommWithServiceRecord?