-1
我是新來的Swift,並試圖學習與藍牙和WiFi通信。如何使用Swift 3開啓/關閉藍牙?
我經歷了許多在線教程,但他們似乎只教會如何啓動centralDeviceManager並掃描並連接到設備,並檢查狀態,但我無法找到如何啓用/禁用藍牙。我在viewController.swift文件中得到了這個。任何人都可以請建議我如何啓用它。
import CoreBluetooth
class ProfileListViewController: UIViewController,UITableViewDelegate,UITableViewDataSource,CBPeripheralDelegate,CBCentralManagerDelegate {
var manager:CBCentralManager!
var peripheral:CBPeripheral!
let BEAN_NAME = "Robu"
let BEAN_SCRATCH_UUID =
CBUUID(string: "bb2819df-f8ef-4f90-811e-20a4f53eb949")
let BEAN_SERVICE_UUID =
CBUUID(string: "bb2819df-f8ef-4f90-811e-20a4f53eb949")
func centralManagerDidUpdateState(_ central: CBCentralManager){
print("CentralManager is initialized")
switch central.state{
case CBManagerState.unauthorized:
print("The app is not authorized to use Bluetooth low energy.")
case CBManagerState.poweredOff:
print("Bluetooth is currently powered off.")
case CBManagerState.poweredOn:
print("Bluetooth is currently powered on and available to use.")
default:break
}
}
}
安全權限蘋果不允許打開/關閉藍牙。通過手動你可以做到這一點。 –
Hi @Ramkumarchintala對於Wifi,飛行模式,移動數據,位置服務,請勿打擾都是一樣的。用戶無法以編程方式啓用/禁用它們的設置? –
對你提到的所有人都一樣 –