Android 中蓝牙编程,蓝牙通信,双向数据发送,需要以下的基本步骤:
1. 获取蓝牙适配器BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter();
如果BluetoothAdapter 为null,说明android手机没有蓝牙模块。
2. 判断蓝牙模块是否开启,blueadapter.isEnabled() true表示已经开启,false表示蓝牙并没启用。
3. 启动配置蓝牙可见模式,即进入可配对模式Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200);
startActivity(in); ,200就表示200秒。
4. 获取蓝牙适配器中已经配对的设备Set
当然,还需要在androidManifest.xml中声明蓝牙的权限
接下来就是根据自己的需求对BluetoothAdapter 的操作了。
public static char[] stringToChar(String str) { char[] sendStr; String[] itemStr = str.split(" "); sendStr = new char[itemStr.length]; for (int i = 0; i < itemStr.length; i++) { char ch = (char) Integer.parseInt(itemStr[i], 16); sendStr[i] = ch; } return sendStr; }
很好 很强大 很好 很强大
我的理解是,你想要在下位机接收