Histheme
2017-10-29 17:10
采纳率: 100%
浏览 4.7k

android开发蓝牙连接其他蓝牙设备时socket.connect失败怎么解决

用Android studio写了个程序来连接其他设备,但在连接时候出了问题,报错read failed, socket might closed or timeout, read ret: -1,似乎都是socket.connect出问题,uuid也换了挺多都不行,也试过用端口设1值连接,也试过再开个进程来连,但都还是不行,想问问各位怎么解决图片说明
没有多少悬赏了只能这些了
拜托各位解决一下

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • fruitzerg 2017-10-30 07:12
    已采纳

    Android蓝牙有两种,一种是传统蓝牙,一种是低功耗蓝牙,一般连接其他设备都是用低功耗蓝牙,socket.connect好像是传统蓝牙

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 繁华洛书倾城 2017-10-30 08:51
    1.UUID值出现错误。
    
    2.看一下android有关bluetooth的API,用于普通蓝牙适配器和android手机蓝牙模块连接的,而且这个UUID的值必须是00001101-0000-1000-8000-00805F9B34FB。
    
    3.这个是android的API上面说明的.connect().在连接的时候,android手机作client(主动和电脑建立连接),如果电脑作为server(一直监听是否有服务连接),则需要在手机端调用这样一行代码.两边的UUID必须是一样的,这是一个服务的唯一标识。
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题