// // MeatProbeVC.m // AILinkBleSDK_Example // // Created by LarryZhang on 2023/3/7. // Copyright © 2023 zhengzida. All rights reserved. // #import "MeatProbeVC.h" #import #import #import "ELDemoButton.h" @interface MeatProbeVC () @property (weak, nonatomic) IBOutlet UILabel *bleStatusLabel; @property (weak, nonatomic) IBOutlet UITextView *logTextView; @property (nonatomic, strong) ELAILinkBleManager *bleManager; @end @implementation MeatProbeVC - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [self initBle]; } - (void)dealloc { [self deinitBle]; } #pragma mark - Action - (IBAction)customDataRequestAction:(id)sender { NSData *payload = [self.bleManager meatProbeRequestCustomData]; NSString *log = [NSString stringWithFormat:@"发: payload: %@", payload]; [self addLog:log]; } - (IBAction)customDataSendAction:(id)sender { NSData *payload = [self.bleManager meatProbeSendCustomData:[self coustumData]]; NSString *log = [NSString stringWithFormat:@"发: payload: %@", payload]; [self addLog:log]; } - (IBAction)customDataClearAction:(id)sender { NSData *payload = [self.bleManager meatProbeSendCustomData:[NSData data]]; NSString *log = [NSString stringWithFormat:@"发: payload: %@", payload]; [self addLog:log]; } - (IBAction)switchUnitAction:(id)sender { static BOOL flag = NO; if (flag) { NSData *payload = [self.bleManager meatProbeSwitchUint:0]; NSString *log = [NSString stringWithFormat:@"发: payload: %@ -- 切换单位 to C", payload]; [self addLog:log]; } else { NSData *payload = [self.bleManager meatProbeSwitchUint:1]; NSString *log = [NSString stringWithFormat:@"发: payload: %@ -- 切换单位 to F", payload]; [self addLog:log]; } flag = !flag; } - (IBAction)clearAction:(id)sender { self.logTextView.text = @""; } - (IBAction)shareLogAction:(id)sender { } - (NSData *)coustumData { //自定义数据 //*******要验证设备必须支持128字节payload Byte bytes[128]; memset(bytes, 0, sizeof(bytes)); for (int i=0; i