这篇文章以代码为主,适合初学者。
这是一个两个android手机之间相连接的代码,中间有打开、关闭、discoverable设置、配对、链接监听、链接和链接后数据处理的实例。
初始化:
1.AndroidManifest.xml中的权限配置
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <permission android:name="android.permission.BLUETOOTH" android:label="BLUETOOTH" /> <permission android:name="android.permission.BLUETOOTH_ADMIN" /> <permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
UUID:
private static final UUID BTMODULEUUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");
打开:
private void onClinkBluetoothOn(View view){ if(!mBTAdapter.isEnabled()){ mBTAdapter.enable(); Toast.makeText(this,"Opening Bluetooth", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(this,"Bluetooth is already on!",Toast.LENGTH_SHORT).show(); } }
关闭: