如何在覆盖范围内重新连接蓝牙设备?

时间:2014-12-11 09:04:58

标签: android bluetooth

我正在连接HC-06蓝牙模块,该模块仅作为客户端使用。

当有覆盖和第一次时,设备配对并连接。但是,在没有覆盖之后,即模块远离电话,连接断开,用户必须再次连接到模块。

我可以这样做,当手机重新进入覆盖范围时,手机会自动连接到配对模块吗?

你能举个例子我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

这是简化样本。

在后台运行的服务和广播接收器采取行动新设备成立。

public class MyService extends Service {


        //private BluetoothSocket mmSocket;  

        @Override
        public void onCreate() {     

         LocalBroadcastManager.getInstance(getBaseContext()).registerReceiver(receiver, new IntentFilter(BluetoothDevice.ACTION_ACL_CONNECTED));

            super.onCreate();
        }



        @Override
        public void onDestroy() {


            super.onDestroy();

           }

        @Override
        public int onStartCommand(Intent intent, int flags, int startId) {   


        return super.onStartCommand(intent, flags, startId);


        }

        @Override
        public IBinder onBind(Intent arg0) {        
            return null;
        }



 final BroadcastReceiver     receiver = new BroadcastReceiver(){

                @Override
                public void onReceive(Context arg0, Intent arg1) {
                    // TODO Auto-generated method stub
                    // TODO Auto-generated method stub


                }};

}

您还可以查看here