Android蓝牙通信

目前各大网站基本已经跑马圈地完毕,开始捞钱,如果不交钱,个人开发者提交的应用很难推广,一提交上去就淹没在app的汪洋大海中,无影无踪,我搜了半天才找到自己提交的应用,何况普通用户了,看得见的基本都是一些给gfan或hiapk交了推广费的,或者一些神级应用~
算了,不说这个了,伤神又费力,个人开发者推广个应用太难了。。。
最近给游戏加了个网络对战功能,通过蓝牙通信,开发了很久,也测试了一段时间,以为没啥问题,结果还是出了bug。。。

BluetoothAdapter mAdapter = BluetoothAdapter.getDefaultAdapter();
if (mAdapter == null) {
Toast.makeText(this, "Bluetooth is not available", Toast.LENGTH_LONG).show();
}

按照code来讲,如果设备不支持蓝牙,则mAdapter为null
但实际上,今天发现了一个kindle fire上的bug,打开蓝牙时出错
android.content.ActivityNotFoundException: No Activity found to handle Intent {act=android.bluetooth.adapter.action.REQUEST_ENABLE }
本人的一个山寨pad,没有蓝牙,debug进去看结果mAdapter不为空。。。一直卡在打开蓝牙的界面上。。。
猜测:
kindle fire可能是在android系统级别去掉了一切和蓝牙有关的东西,所以发出打开蓝牙的request会报错,而山寨pad没这闲功夫,发出request了,但是没蓝牙可打开,所以一直卡在界面上~
Android设备不太统一,这一点有时候是很头痛。。。研究出来结果再说吧
不过成功加上蓝牙对战功能,感觉还不错~希望能有些起色吧~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值