我怎么能用4.4安卓设备配对和解开蓝牙sensortag?

时间:2014-08-09 05:23:41

标签: android listview bluetooth

如何将蓝牙sensortag与Android 4.4设备配对和取消配对?

当我搜索sensortag时,我可以发现它,但我需要将它与我的Android设备连接。

我的布局文件是:

 <Button
          android:id="@+id/paired"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Pair" />

       <Button
          android:id="@+id/search"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="Search new devices" />

       <ListView
           android:id="@+id/listView1"
           android:layout_width="fill_parent"
           android:layout_height="200dp" >

       </ListView>

我的Java代码是:

findBtn = (Button)findViewById(R.id.search);
          findBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            find(v);
        }
      });



      public void find(View view) {
       if (myBluetoothAdapter.isDiscovering()) {
           // the button is pressed when it discovers, so cancel the discovery
           myBluetoothAdapter.cancelDiscovery();
       }
       else {
            BTArrayAdapter.clear();
            myBluetoothAdapter.startDiscovery();

            registerReceiver(bReceiver, new IntentFilter(BluetoothDevice.ACTION_FOUND));    
        }    
   }

我需要在方法中包含sensorTag的配对:

public void pair(View v){

}

1 个答案:

答案 0 :(得分:0)

Sensortag是一款低功耗蓝牙设备,因此您需要了解其工作原理。

阅读开发人员文档Here。有各种各样的例子,在页面上给出代码尝试其中的一些并取回一些进展。你写的代码不会让你到任何地方。

配对和取消配对的简单步骤

  1. 设置BLE
  2. 寻找BLE设备
  3. 然后连接到BLE设备