如何实现android蓝牙开发 自动配对连接,并不弹出提示框

 我来答
匿名用户
2017-09-09
展开全部
android蓝牙自动配对连接的具体代码如下:1.获取蓝牙适配器BluetoothAdapterblueadapter=BluetoothAdapter.getDefaultAdapter();如果BluetoothAdapter为null,说明android手机没有蓝牙模块。2.判断蓝牙模块是否开启,blueadapter.isEnabled()true表示已经开启,false表示蓝牙并没启用。3.启动配置蓝牙可见模式,即进入可配对模式Intentin=newIntent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION,200);startActivity(in);,200就表示200秒。4.获取蓝牙适配器中已经配对的设备Setdevice=blueadapter.getBondedDevices();当然,还需要在androidManifest.xml中声明蓝牙的权限5.自动配对设置Pin值staticpublicbooleanautoBond(ClassbtClass,BluetoothDevicedevice,StringstrPin)throwsException{MethodautoBondMethod=btClass.getMethod("setPin",newClass[]{byte[].class});Booleanresult=(Boolean)autoBondMethod.invoke(device,newObject[]{strPin.getBytes()});returnresult;}6.开始配对请求staticpublicbooleancreateBond(ClassbtClass,BluetoothDevicedevice)throwsException{MethodcreateBondMethod=btClass.getMethod("createBond");BooleanreturnValue=(Boolean)createBondMethod.invoke(device);returnreturnValue.booleanValue();}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式