/**
服务器端和客户端工程中都必须有这两个权限申请
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
关于UUID。。。UUID客户端和服务端一定要一致。UUID不能和其他的一样。一定要自己去申请一个
请从http://www.uuidgenerator.com上获取你自己的UUID
这行代码之前一定要确保蓝牙是打开状态的
打开蓝牙的代码(可以用BluetoothAdapter的方法enable()。关闭为disable())或
Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableIntent, REQUEST_ENABLE_BT);//会打开一个对话框询问是否打开蓝牙
或startActivity(enableIntent)
可被搜索的代码
Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
startActivity(discoverableIntent);
或startActivityForResult(discoverableIntent)
*/
1.服务器端:
UUID uuid = uuid.fromString(”27648B4D-D854-5674-FA60E4F535E44AF7″);
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothServerSocket serverSocket = adapter.listenUsingRfcommWithServiceRecord(”MyBluetoothApp”, uuid);
BluetoothSocket socket = serverSocket.accept();

2.客户端
UUID uuid = uuid.fromString(“27648B4D-D854-5674-FA60E4F535E44AF7″);
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice device = adapter.getRemoteDevice(“00:11:22:33:44:55″);//服务器的蓝牙地址
BluetoothSocket socket = device.createRfcommSocketToServiceRecord(uuid);
adapter.connect();

3.双方连接上后,就开始读写了
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();

好了,这是最简单的。防止出现异常等等。。。情况自己扩展

我的话费充值店-各种面额

电信100元仅售98.60
联通100仅售99.00
移动100仅售99.30

更多相关文章

  1. android 代码控制LinearLayout 宽度高度 报错widget.LinearLayou
  2. android 在Resources 中定义arrays
  3. Android(安卓)WebView 加载富文本内容
  4. android 模拟listview多线程下载进度条显示不干扰
  5. Android中定义的路径全局变量
  6. android中如何发送一个广播
  7. android camer 图片回显界面照片分享到微博、人人、彩信、蓝牙的
  8. Android在代码中请求root权限
  9. [Android]Http通信,HttpService服务端通过getEntity获取HttpClien

随机推荐

  1. web端、android端的文件上传
  2. Android(安卓)View添加Listener小技巧
  3. 2014.7.23 cocos2d-x3.2到android的联调
  4. Android(安卓)开发入门-活动的基本用法
  5. android 中 Timer 的使用及源码分析
  6. Ubuntu系统下Android4.0源码开发多寄存器
  7. Android(安卓)webview加载本地html实现跨
  8. Android(安卓)ViewFlipper 用例
  9. Failure [INSTALL_FAILED_OLDER_SDK]
  10. Android(安卓)TextView控件