get mobile device info

  1. 2 years ago

    Hello guys,
    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?

  2. last year

    Up

  3. Antonio R

    16 Jun 2018 Pre-Release Testers, Xojo Pro, Third Party Store Europe (Italy)

    Ciao Daniele,
    Did you already tried with MBS plugin?

    You could maybe use a MDM console

  4. Dave S

    16 Jun 2018 San Diego, California USA

    You can't, Apple does not allow you to identify devices any more. UDID and mac address solutions have all been disallowed since iOS 7.

  5. @Dave S but there are software like PhoneCheck that allow you to know these informations. http://www.phonecheck.com/why-us/

    @Antonio R Ciao Antonio, yes I tried MBS plugins, but nothing to do :(

  6. Dave S

    17 Jun 2018 San Diego, California USA

    @DanieleMurabito @Dave S but there are software like PhoneCheck that allow you to know these informations. http://www.phonecheck.com/why-us/

    @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

  7. 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.
    example
    ioanniss-iMac:~ ioannis$ ideviceinfo --simple BasebandCertId: 3255536192 BasebandKeyHashInformation: AKeyStatus: 2 SKeyHash: 7MQEUyvzG4gjjZc7KsNNAVTS8g4= SKeyStatus: 0 BasebandSerialNumber: BXTWuQ== BasebandVersion: 11.60.00 BoardId: 0 BuildVersion: 14G60 ChipID: 35152 DeviceClass: iPhone DeviceColor: white DeviceName: iPhone DieID: 1302739262717213528 HardwareModel: N41AP HasSiDP: true PartitionType: ProductName: iPhone OS ProductType: iPhone5,1 ProductVersion: 10.3.3 ProductionSOC: true ProtocolVersion: 2 TelephonyCapability: true UniqueChipID: 3124237016333 UniqueDeviceID: 2be2d6433b42b61

  8. Thank you @LoannisKolliageorgas and for Android devices?

  9. @DanieleMurabito Thank you @LoannisKolliageorgas and for Android devices?

    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.

  10. 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[1]: 
     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[1]: 
     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
  11. 2 weeks ago

    Hi all,

    WEB App: Is it possible (and how) to identify the connected device as "mobile", even if the browser is set to "desktop mode"?

    thank you

or Sign Up to reply!