Android蓝牙串口通信模板及小trick
Android蓝牙操作:与蓝牙串口模块通信,或其他蓝牙设备通信。
初涉android的蓝牙操作,按照固定MAC地址连接获取Device时,程序始终是异常终止,查了好多天代码都没查出原因。今天改了一下API版本,突然就成功连接了。总结之后发现果然是个坑爹之极的错误。
为了这种错误拼命查原因浪费大把时间是非常不值得的,但是问题不解决更是揪心。可惜我百度了那么多,都没有给出确切原因。今天特此mark,希望后来者遇到这个问题的时候能轻松解决。
下面是我的连接过程,中间崩溃原因及解决办法。
1:用AT指令获得蓝牙串口的MAC地址,地址是简写的,按照常理猜测可得标准格式。
2:开一个String adress= "************" //MAC地址, String MY_UUID= "************"//UUID根据通信而定,网上都有。
3:取得本地Adapter用getDefaultAdapter(); 远程的则用getRemoteDevice(adress); 之后便可用UUID开socket进行通信。
如果中途各种在getRemoteDevice处崩溃,大家可以查看一下当前的API版本,如果是2.1或以下版本的话,便能确定是API版本问题,只要换成2.2或者以上就都可以正常运行了~ 这么坑爹的错误的确很为难初学者。 唉·········· 为这种小trick浪费很多时间真是难过。
下面附上Android蓝牙操作中用固定MAC地址传输信息的模板,通用搜索模式日后再补删模板:
| 
 | 
相关推荐
  IT之家    2020-03-11  
   SXIAOYI    2020-09-16  
   jinhao    2020-09-07  
   impress    2020-08-26  
   liuqipao    2020-07-07  
   淡风wisdon大大    2020-06-06  
   yoohsummer    2020-06-01  
   chenjia00    2020-05-29  
   baike    2020-05-19  
   扭来不叫牛奶    2020-05-08  
   hxmilyy    2020-05-11  
   黎豆子    2020-05-07  
   xiongweiwei00    2020-04-29  
   Cypress    2020-04-25  
   冰蝶    2020-04-20  
 