标签:
转自:http://blog.csdn.net/yudajun/article/details/8362916
公司项目涉及蓝牙通信,所以就简单的学了学,下面是自己参考了一些资料后的总结,希望对大家有帮助。
以下是开发中的几个关键步骤:
1,首先开启蓝牙
2,搜索可用设备
3,创建蓝牙socket,获取输入输出流
4,读取和写入数据
5,断开连接关闭蓝牙
下面是一个demo
效果图:
SearchDeviceActivity.java
BluetoothMsg.java
finddevice.xml
BluetoothActivity.java
chat.xml
最后别忘了加入权限
扩展:蓝牙后台配对实现(网上看到的整理如下)
然后监听蓝牙配对的广播 匹配“android.bluetooth.device.action.PAIRING_REQUEST”这个action
然后调用上面的setPin(mDevice.getClass(), mDevice, "1234"); // 手机和蓝牙采集器配对
createBond(mDevice.getClass(), mDevice);
cancelPairingUserInput(mDevice.getClass(), mDevice);
mDevice是你要去连接的那个蓝牙的对象 , 1234为配对的pin码
标签:
原文地址:http://www.cnblogs.com/yangpeichang/p/5029669.html