SettingsController.h
1.49キロバイト
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//
// SettingsController.h
// jacketparentweb
//
// Created by Chris Johnston on 11/28/16.
// Copyright © 2016 ドラッサル 亜嵐. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "BleProtocol.h"
#import "BLE.h"
typedef enum {
SETTINGS_CONTROLLER__EEPROM_READ_MODE,
SETTINGS_CONTROLLER__EEPROM_READ_MODE_DONE,
SETTINGS_CONTROLLER__EEPROM_READ_ID,
SETTINGS_CONTROLLER__EEPROM_READ_ID_DONE,
SETTINGS_CONTROLLER__EEPROM_READ_MODEL,
SETTINGS_CONTROLLER__EEPROM_READ_MODEL_DONE,
SETTINGS_CONTROLLER__EEPROM_READ_TYPE,
SETTINGS_CONTROLLER__EEPROM_READ_TYPE_DONE,
SETTINGS_CONTROLLER__EEPROM_READ_OS,
SETTINGS_CONTROLLER__EEPROM_READ_OS_DONE,
SETTINGS_CONTROLLER__EEPROM_READ_PIN,
SETTINGS_CONTROLLER__EEPROM_READ_PIN_DONE,
SETTINGS_CONTROLLER__DONE
} SettingsControllerCommandState;
@interface SettingsController : UIViewController <BLEProtocolDelegate> {
IBOutlet UILabel *lblDeviceMode;
IBOutlet UILabel *lblDeviceId;
IBOutlet UILabel *lblDeviceModel;
IBOutlet UILabel *lblDeviceType;
IBOutlet UILabel *lblDeviceOs;
IBOutlet UILabel *lblDevicePin;
SettingsControllerCommandState bleCommandState;
}
@property (nonatomic, strong) NSString *jacketId;
@property (strong, nonatomic) BLE *ble;
@property (strong, nonatomic) BleProtocol *protocol;
@property (nonatomic,assign) id <BLEProtocolDelegate> lastProtocolDelegate;
+ (void)show:(NSString*)jacketId navigationController:(UINavigationController*)navigationController;
@end