Я хочу создать приложение IoT, которое подключает устройства и показывает данные датчиков. Если я хочу, чтобы пользователи зарегистрировали свое устройство, я предполагаю, что я должен дать каждому устройству UUID и позволить пользователю ввести этот UUID. Если UUID действителен и не перекрывается с другими устройствами, пользователь успешно зарегистрирует устройство.
Предполагая, что я на правильном пути, я должен составить список массивов устройств и проверить, ввел ли пользователь действительный UUID в массив?
//Textfield where user enters their device ID
@IBOutlet weak var deviceIdTextfield: UITextField!
//I created a list of device array for example...
let deviceArray = ["device1", "device2", "device3", "device4", "device5"]
//If the user enters the device ID and press the button it checks if the ID is in the list of device array
@IBAction func registerButton(_ sender: Any) {
deviceIdTextfield.text = deviceArray[0]
print("success")}
Мой вопрос: во-первых, это правильный подход к созданию IoT-приложений?
Во-вторых, в функции IBAction есть ли способ проверить, находится ли идентификатор моего пользователя в моем массиве? вместо того, чтобы отдавать определенный порядок, например deviceArray [0].
Любые советы или комментарии были бы очень полезны:)