Manual for Infinea mPos terminals
Product information
Limitations
- Detailed limits for the RFID cards are found here. We recommend to use NTAGs. Namely NFC Forum Type 2 Tags. (They fall into the category Mifare Ultralight but they are NDEF formatted)
Connecting the Infinea mPos device
To successfully connect the Infinea mPos terminal it is necessary to call function Gonector_Connect( "mPosInfinea" ) and press a hardware button.
Connection troubleshooting guide
- Open Settings of the iOS device
- Open the General tab on the iOS device
- Open About on the iOS device
- Scroll down and see if the device is mentioned in the list of options
- If the device is not visible in the list of options, try to press the hardware button mentioned in the specification of the device as a startup button
- If the device is still not visible in the list of options, try reconnecting the device by removing it completely
- If the device is still not visible in the list of options, try to restart the iOS device
- If the device is still not visible in the list of options, try upgrading the firmware of the iOS device
- If the device is still not visible in the list of options, contact the supplier at https://stimare.net/contact-us/
- If the device is visible in the list of options but it is not possible to use the function Gonector_Connect successfully, please contact our support at support@24usoftware.com
Solving issues with Infinea mPos terminals
- Device is connected to iOS, but i cannot use the device and cannot get firmwareVersion neither
Infinea mPos terminals use special protocol for communication, which has to be specified in your app. Into the .plist file of the project in Xcode, add new Row with the value "Supported external accessory protocol" and add the Strings:
- "com.datecs.linea.pro.msr"
- "com.datecs.linea.pro.bar"
- "com.datecs.linea.pro.msr"
- "com.datecs.linea.pro.bar"
- "com.datecs.pengine"
- "com.datecs.printer.escpos"
- "com.datecs.pinpad"
Apple App Store Requirements
If you build an app for any Infinite Peripherals device and are going to distribute your app on the App Store, you will need to register the app with Infinite Peripherals in order to obtain MFi Authorization
You can do so through the Infinite Peripherals website at https://developer.ipcmobile.com/profile/. Infinite Peripherals will provide you with an identification number (PPID) that you have to include in review notes when submitting your app
Select "Yes" for the "Bluetooth feature" option when registering your app as some of the supported devices use Bluetooth with a non-standard profile for communication.
NOTE: If you already did this step for IPC DPP-255 Printer or LineaInfinea device in the same App you do not have to do this again for Infinea mPOS device
App Developer Key
- Create an account at Infinite Peripherals developer portal
- After you account is approved you can create an app developer key in your main profile page
- Bundle ID Name for your generated key has to be the same as the bundle id of your app
- Before you use any Linea or Infinea device you have to first call:
Gonector_Set("appDevKey" ; "" ; "<your app dev key>")