From ca02d8af599bff332e1e3acf59867b58b9e79e60 Mon Sep 17 00:00:00 2001 From: sahalMoidu Date: Wed, 27 Aug 2025 13:44:16 +0400 Subject: [PATCH 1/2] Update BLEDefines.h --- src/ios/BLEDefines.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ios/BLEDefines.h b/src/ios/BLEDefines.h index 512e40af..0baa501b 100644 --- a/src/ios/BLEDefines.h +++ b/src/ios/BLEDefines.h @@ -11,6 +11,13 @@ */ +// MPT II Service +// For MPT II Printer +#define MPT2_SERVICE_UUID "E7810A71-73AE-499D-8C15-FAA9AEF0C3F2" +#define MPT2_CHAR_TX_UUID "0xBEF8D6C9-9C21-4C9E-B632-BD58C1009F9F" +#define MPT2_CHAR_RX_UUID "0xBEF8D6C9-9C21-4C9E-B632-BD58C1009F9F" + + // BlueGiga Service #define BLUEGIGA_SERVICE_UUID "1D5688DE-866D-3AA4-EC46-A1BDDB37ECF6" #define BLUEGIGA_CHAR_TX_UUID "AF20fBAC-2518-4998-9AF7-AF42540731B3" @@ -47,3 +54,4 @@ #define HC02_ADV_UUID "18F0" #define RBL_BLE_FRAMEWORK_VER 0x0200 + From b5b781d52839000bef8b99a14cb62e99172e155d Mon Sep 17 00:00:00 2001 From: sahalMoidu Date: Wed, 27 Aug 2025 13:49:55 +0400 Subject: [PATCH 2/2] Update BLE.m MPT II --- src/ios/BLE.m | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ios/BLE.m b/src/ios/BLE.m index afbb84b9..fc216309 100644 --- a/src/ios/BLE.m +++ b/src/ios/BLE.m @@ -26,6 +26,7 @@ @implementation BLE // TODO should have a configurable list of services CBUUID *redBearLabsServiceUUID; +CBUUID *mpt2ServiceUUID; CBUUID *adafruitServiceUUID; CBUUID *lairdServiceUUID; CBUUID *blueGigaServiceUUID; @@ -538,6 +539,13 @@ - (void)peripheral:(CBPeripheral *)peripheral didDiscoverServices:(NSError *)err readCharacteristicUUID = [CBUUID UUIDWithString:@RBL_CHAR_TX_UUID]; writeCharacteristicUUID = [CBUUID UUIDWithString:@RBL_CHAR_RX_UUID]; break; + } + else if ([service.UUID isEqual:mpt2ServiceUUID]) { + NSLog(@"MPT II LE"); + serialServiceUUID = mpt2ServiceUUID; + readCharacteristicUUID = [CBUUID UUIDWithString:@MPT2_CHAR_TX_UUID]; + writeCharacteristicUUID = [CBUUID UUIDWithString:@MPT2_CHAR_RX_UUID]; + break; } else if ([service.UUID isEqual:adafruitServiceUUID]) { NSLog(@"Adafruit Bluefruit LE"); serialServiceUUID = adafruitServiceUUID;