我可以在使用 java 的移动设备上启用蓝牙吗?
Posted
技术标签:
【中文标题】我可以在使用 java 的移动设备上启用蓝牙吗?【英文标题】:Can I enable bluetooth on a mobile device with java? 【发布时间】:2010-07-28 22:00:21 【问题描述】:对不起,我的英语不好,有人在移动设备(手机)上使用过 java,可以告诉我是否可以从 java 应用程序启用设备的蓝牙连接?
谢谢
【问题讨论】:
您的意思是要启用或禁用蓝牙收音机? 你不能使用java打开蓝牙。但是你可以在J2ME中使用打开的蓝牙 是的,我想从我的应用程序中启用蓝牙收音机...我想我将不得不指导用户如何做到这一点:(感谢大家的帮助。 @org.life.java,你可以在java中连接蓝牙。如果 BT 被关闭,那么它会请求允许打开它(就像尝试连接到互联网一样)。 @精英绅士你确定吗?你试过吗?我试过很长时间之前我通知用户手动打开它。你能再确认一下吗? 【参考方案1】:是的,使用 J2ME(Java 2 Micro Edition)绝对可以。我是 3 年前做过的,所以我对此知之甚少。
-
访问 Oracle 网站并从 Oracle 下载 J2ME 库/包。
按照示例here 和here 学习如何连接蓝牙设备。
【讨论】:
【参考方案2】:BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
//for enable blutooth(Turn on)
Intent eintent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(eintent, 1);
//for disable(Turn of)
bluetoothAdapter.disable();
【讨论】:
以上是关于我可以在使用 java 的移动设备上启用蓝牙吗?的主要内容,如果未能解决你的问题,请参考以下文章
从使用蓝牙/wifi 连接的移动设备访问 PC 上的本地主机