Manual for IPC DPP-255 Printers
Product information
Limitations
- There is know bug in manufacturer SDK: When you try to print long piece of text without any spaces or newlines and you use multiple font settings for this text, it will be printed with broken word wrapping.
Connecting the IPC DPP-255 Printers
- Turn on your printer
- Go to Settings -> Bluetooth and pair you printer with iOS
- Call function Gonector_Get("devices") to get deviceName of your printer
- Call function Gonector_Connect("") with name you received in previous step
Solving issues with IPC DPP-255 Printers
- Device is connected to iOS, but i cannot use the device and cannot get firmwareVersion neither
IPC DPP-255 Printers 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.ipc.imperea.controls"
- "com.ipc.imperea.bootloader"
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 Infinea mPos device or LineaInfinea device in the same App you do not have to do this again for IPC DPP-255 Printers
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" ; "LineaInfinea" ; "<your app dev key>")