I want to create an app (desktop) that when I connect a mobile device (iOS or Android phone) by USB, my app must read IMEI, Carrier name, device model, GB ecc. Is possible with xojo?
@Antonio R Ciao Antonio, yes I tried MBS plugins, but nothing to do :(
Well all I can say is that every article I found, indicated that Apple blocked all the information as of iOS7
Most Applications use libraries.
Download and install the libimobiledevice is
A cross-platform software protocol library and tools to communicate with iOS® devices natively
Then trhough the Terminal get the information that you want to use.
ioanniss-iMac:~ ioannis$ ideviceinfo --simple
ProductName: iPhone OS
I don't use the Xojo to build app's for android and iOS is by far the worst system to do that at last for me so I don't have much information about the libraries..
One solution is the ADK from Google and the Android Debug Bridge (adb)
Other solution is the libusb and the Easy USB access from Python
Both above is generic access to USB devices.
Some debug information with ideviceinfo
ActivationState: Activated ActivationStateAcknowledged: true BasebandActivationTicketVersion: V2 BasebandCertId: 3255536192 BasebandChipID: 7278817 BasebandKeyHashInformation: AKeyStatus: 2 SKeyHash: 7MQEUyvzG4gjjZc7KsNNAVTS8g4= SKeyStatus: 0 BasebandMasterKeyHash: AEA5CCE143668D0EFB4CE1F2C94C966A6496C6AA BasebandRegionSKU: AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== BasebandSerialNumber: BXTWuQ== BasebandStatus: BBInfoAvailable BasebandVersion: 11.60.00 BluetoothAddress: 4c:8d:79:60:a0:48 BoardId: 0 BrickState: false BuildVersion: 14G60 CPUArchitecture: armv7s CarrierBundleInfoArray: 0: CFBundleIdentifier: com.apple.Vodafone_gr CFBundleVersion: 28.2.5 IntegratedCircuitCardIdentity: 89300500201259733415 InternationalMobileSubscriberIdentity: 202052974533901 MCC: 202 MNC: 05 CertID: 3255536192 ChipID: 35152 ChipSerialNo: BXTWuQ== CompassCalibration: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== DeviceClass: iPhone DeviceColor: white DeviceName: iPhone DieID: 1302739262717213528 EthernetAddress: 4c:8d:79:60:a0:49 FirmwareVersion: iBoot-3406.60.10 FusingStatus: 3 HardwareModel: N41AP HardwarePlatform: s5l8950x HasSiDP: true HostAttached: false IntegratedCircuitCardIdentity: 89300500201259733415 InternationalMobileEquipmentIdentity: 013426001861790 InternationalMobileSubscriberIdentity: 202052974533901 MLBSerialNumber: F3Y2455B2KFDWJGB MobileSubscriberCountryCode: MobileSubscriberNetworkCode: 05 ModelNumber: MD635 NonVolatileRAM: auto-boot: dHJ1ZQ== backlight-level: MTU0Ng== boot-args: oblit-begins: T2JsaXRUeXBlOiBPYmxpdGVyYXRlRGF0YVBhcnRpdGlvbi4gUmVhc29uOiB1bmtub3du obliteration: aGFuZGxlX21lc3NhZ2U6IE9ibGl0ZXJhdGlvbiBDb21wbGV0ZQ== PartitionType: PasswordProtected: false PhoneNumber: My PHONE number PkHash: wguKQOoMFsrCLtMrgu2YMM0rtSJ7ik4ia9YLIdt1ny0= ProductName: iPhone OS ProductType: iPhone5,1 ProductVersion: 10.3.3 ProductionSOC: true ProtocolVersion: 2 ProximitySensorCalibration: T00DAA0KRjgQAwAAAABeAQAATQEDAASbMgQFAD8J5QLuAjQAwRIqApeyhRYAAAD5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= RegionInfo: LL/A SBLockdownEverRegisteredKey: true SIMStatus: kCTSIMSupportSIMStatusReady SIMTrayStatus: kCTSIMSupportSIMTrayInsertedWithSIM SerialNumber: DNVJW0K0DTTP SoftwareBehavior: EQAAAAAAAAAAAAAAAAAAAA== SoftwareBundleVersion: SupportedDeviceFamilies: 0: 1 TelephonyCapability: true TimeIntervalSince1970: 1529402137.046210 TimeZone: Europe/Athens TimeZoneOffsetFromUTC: 10800.000000 TrustedHostAttached: false UniqueChipID: 3124237016333 UniqueDeviceID: 2be2d6433b42b618b246fae046cb6e4bb4690c28 UseRaptorCerts: true Uses24HourClock: true WiFiAddress: 4c:8d:79:60:a0:47 kCTPostponementInfoPRIVersion: 0.1.74 kCTPostponementInfoPRLName: 0 kCTPostponementInfoServiceProvisioningState: true kCTPostponementStatus: kCTPostponementStatusActivated