5 • 心灵亮光 • 1年前 • 445次点击
问:用lua语言写出开启和关闭蓝牙。
答:首先,需要通过activity.getSystemService(Context.BLUETOOTH_SERVICE)获取蓝牙服务。接下来,通过bluetooth.isEnabled()判断当前蓝牙状态是否启用。若未启用,则调用bluetooth.enable()开启蓝牙;若已经启用,则调用bluetooth.disable()关闭蓝牙。
下面这个是别人写的。你们能看出有什么不一样吗?
require "import"
import "android.bluetooth.BluetoothAdapter"
local blue=BluetoothAdapter.getDefaultAdapter()
if blue.isEnabled()
blue.disable()
service.asyncSpeak("蓝牙关闭")
else
blue.enable()
service.asyncSpeak("蓝牙打开")
end
总结一下。获取蓝牙状态。开启蓝牙,关闭蓝牙。这三个代码都写对了。就不知道获取蓝牙服务为什么会有那么大的差异。还是人工写的能运行。
积分:2243
下面这个是别人写的。你们能看出有什么不一样吗?
require "import"
import "android.bluetooth.BluetoothAdapter"
local blue=BluetoothAdapter.getDefaultAdapter()
if blue.isEnabled()
blue.disable()
service.asyncSpeak("蓝牙关闭")
else
blue.enable()
service.asyncSpeak("蓝牙打开")
end