我想创建一个蓝牙应用程序..当我点击该应用程序时,它会显示一个对话框,要求允许打开蓝牙并扫描设备。
我是Android编程的新手,我不懂java语言。我只是通过观看youtube视频来学习。我需要学习我的学校项目。我学会了如何使用eclipse
制作对话框和按钮但是当我打开app时,我不确定如何打开蓝牙并立即扫描设备。我发现蓝牙上有教程,用户必须按下按钮才能打开蓝牙并按下扫描按钮。
有人请帮帮我。
谢谢
答案 0 :(得分:1)
您可以启用蓝牙,如下所示..
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.enable();
请参阅此link以搜索范围内的设备..
该链接中的一个答案是......
开始搜索
mBluetoothAdapter.startDiscovery();
mReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
查找设备
if (BluetoothDevice.ACTION_FOUND.equals(action))
{
// Get the BluetoothDevice object from the Intent
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
// Add the name and address to an array adapter to show in a ListView
mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
}
}
};
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(mReceiver, filter);
要在启动应用时启动所有这些功能,只需将这些代码放在onCreate()
试试吧......
答案 1 :(得分:0)
我建议对此进行一些研究,因为你的问题很简单,很容易理清。
开始检查Android的蓝牙参考,在这里您可以找到您需要的确切内容。
http://developer.android.com/guide/topics/connectivity/bluetooth.html
此外,在指南的右侧,您可以看到蓝牙示例项目的几个链接。正如我所说的那样,开始检查并尝试编写应用程序,您会发现它非常简单。