android蓝牙的简单用法
来源:互联网 发布:exel宏编程运用 编辑:程序博客网 时间:2024/06/05 08:51
public class MainActivity extends Activity { private Button On,Off,Visible,list; private BluetoothAdapter BA; private Set<BluetoothDevice>pairedDevices; private ListView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); On = (Button)findViewById(R.id.button1); Off = (Button)findViewById(R.id.button2); Visible = (Button)findViewById(R.id.button3); list = (Button)findViewById(R.id.button4); lv = (ListView)findViewById(R.id.listView1); BA = BluetoothAdapter.getDefaultAdapter(); } public void on(View view){//打开蓝牙 if (!BA.isEnabled()) { Intent turnOn = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(turnOn, 0); Toast.makeText(getApplicationContext(),"Turned on" ,Toast.LENGTH_LONG).show(); } else{ Toast.makeText(getApplicationContext(),"Already on", Toast.LENGTH_LONG).show(); } } public void list(View view){//显示设备列表 pairedDevices = BA.getBondedDevices(); ArrayList list = new ArrayList(); for(BluetoothDevice bt : pairedDevices) list.add(bt.getName()); Toast.makeText(getApplicationContext(),"Showing Paired Devices", Toast.LENGTH_SHORT).show(); final ArrayAdapter adapter = new ArrayAdapter (this,android.R.layout.simple_list_item_1, list); lv.setAdapter(adapter); } public void off(View view){//关闭蓝牙 BA.disable(); Toast.makeText(getApplicationContext(),"Turned off" , Toast.LENGTH_LONG).show(); } public void visible(View view){//设置蓝牙可见 Intent getVisible = new Intent(BluetoothAdapter. ACTION_REQUEST_DISCOVERABLE); startActivityForResult(getVisible, 0); }}
//必要的权限
<uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
0 0
- android蓝牙的简单用法
- 简单的android蓝牙通信技术
- android 蓝牙bluetooth的简单使用
- Android简单的蓝牙配对与连接
- Android 经典蓝牙用法
- android蓝牙简单使用
- 蓝牙----Android的蓝牙开发
- 蓝牙的简单使用
- 蓝牙的简单应用
- 蓝牙的简单通信
- Android之蓝牙 一个简单实用的Android蓝牙程序实例
- 一个简单实用的Android蓝牙程序实例
- 简单的android蓝牙通信技术(一)
- 简单的android蓝牙通信技术(二)
- android蓝牙开发——简单的文字传输
- [Android]简单Spinner的用法
- android 简单tabHost的用法
- android Canvas的简单用法
- hive 创建表详解
- php如何在某个时间上加一天?一小时?一星期?一个月?
- Winsoft Optical Character Recognition for FireMonkey 破解日志
- 蓝牙通信
- 软件开发中团队首领的好坏之分
- android蓝牙的简单用法
- 【千里码】Task141-Domain
- Java中实现文件上传下载的三种解决方案
- PHP保留两位小数的三种方法
- Android权限问题整理
- PHP人民币金额数字转中文大写的函数
- 2016/716
- Spring+SpringMVC+mybatis的基本配置
- 读《黑客与画家》