listenUsingRfcommWithServiceRecord以及createRfcommSocketToServiceRecord好像是两个Android系统之间的服务器和客户端来进行Socket通信,如果在Android手机上要接受其他设备的连接请求和通过蓝牙端口发送的数据应该怎么样做?

解决方案 »

  1.   

    都用socket就好了 或者用统一的传输协议
    BT OBEX 什么的都可以啊
      

  2.   

    普通的Socket通信?使用蓝牙有没有解决的方案,谢谢
      

  3.   

    你好,不知你的问题是否解决了,我现在也正在搞android手机去连接一个非android设备,无论是ListenUsingRfcommWithServiceRecord或者是createRfcommSocketToServiceRecord来创建对象来连接serverSocket.accept和socket.connect),都不能连接到设备。现在不知如果是好?
      

  4.   

    当然是socket,根据编码选择是否对接收到的数据进行解码。做过蓝牙血压计的一个项目,可以聊聊[email protected]
      

  5.   

    Android针对一些特殊设备,官方指定了一些特殊的ID,ID使用对了就可以和这些非蓝牙的特殊设备惊醒通讯,时间过去久了,也忘了ID是什么,可以在网上找下。
      

  6.   

    都是基于socket通信,只不过不是用IP来连接,而是使用UUID