Skip to content

Commit 5960869

Browse files
authored
Add MTP-3B support
1 parent 37147f5 commit 5960869

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/ios/BLE.m

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ @implementation BLE
3333
CBUUID *hc02ServiceUUID;
3434
CBUUID *hc02AdvUUID;
3535
CBUUID *impServiceUUID;
36+
CBUUID *mtp3bServiceUUID;
3637

3738
CBUUID *serialServiceUUID;
3839
CBUUID *readCharacteristicUUID;
@@ -221,8 +222,9 @@ - (int) findBLEPeripherals:(int) timeout
221222
hc02ServiceUUID = [CBUUID UUIDWithString:@HC02_SERVICE_UUID];
222223
hc02AdvUUID = [CBUUID UUIDWithString:@HC02_ADV_UUID];
223224
impServiceUUID = [CBUUID UUIDWithString:@IMP_SERVICE_UUID];
225+
mtp3bServiceUUID = [CBUUID UUIDWithString:@MTP3_SERVICE_UUID];
224226
NSArray *services = @[redBearLabsServiceUUID, adafruitServiceUUID, lairdServiceUUID, blueGigaServiceUUID, hm10ServiceUUID,
225-
hc02AdvUUID, impServiceUUID];
227+
hc02AdvUUID, impServiceUUID, mtp3bServiceUUID];
226228
[self.CM scanForPeripheralsWithServices:services options: nil];
227229
#else
228230
[self.CM scanForPeripheralsWithServices:nil options:nil]; // Start scanning
@@ -578,6 +580,12 @@ - (void)peripheral:(CBPeripheral *)peripheral didDiscoverServices:(NSError *)err
578580
readCharacteristicUUID = [CBUUID UUIDWithString:@IMP_CHAR_TX_UUID];
579581
writeCharacteristicUUID = [CBUUID UUIDWithString:@IMP_CHAR_RX_UUID];
580582
break;
583+
} else if ([service.UUID isEqual:mtp3bServiceUUID]) {
584+
NSLog(@"MTP-3B Bluetooth");
585+
serialServiceUUID = mtp3bServiceUUID;
586+
readCharacteristicUUID = [CBUUID UUIDWithString:@MTP3_CHAR_TX_UUID];
587+
writeCharacteristicUUID = [CBUUID UUIDWithString:@MTP3_CHAR_RX_UUID];
588+
break;
581589
} else {
582590
// ignore unknown services
583591
}

0 commit comments

Comments
 (0)