Permet d'accéder à la série de dispositifs Linea.
Afin d'utiliser Linea dans votre programme, plusieurs étapes doivent être réalisées. Ces étapes datent de 2011, et peuvent avoir changé en 2017, mais sont présentées ici à des fins historiques :
- Include LineaSDK.h and libdtdev.a in your project.
- Go to Frameworks and add ExternalAccessory framework
- Edit your program plist file, add new element and select
"Supported external accessory protocols" from the list, then add two items to it -
‘com.datecs.linea.pro.msr’ and ‘com.datecs.linea.pro.bar’
- Write code in MainViewController.m file to connect and retrieve barcode data.
1) Inclure "LineaSDK.h" et "libdtdev.a" dans votre projet sous le dossier Classes.
Mise à jour de 2017 : Téléchargez la dernière version de DTDEVICES SDK depuis developer.ipcmobile.com . En janvier 2017, la dernière version est la v2.01, prenant en charge les appareils jusqu'au Linea Pro 7.
2) "Ajouter des cadres existants" dans votre projet.
- Dans le navigateur de projet, sélectionnez votre projet
- Sélectionnez votre cible.
- Sélectionnez l'onglet "Phases de construction".
- Ouvrir l'expandeur 'Link Binaries With Libraries' (Lier les binaires avec les bibliothèques)
- Cliquez sur le bouton "+".
- Sélectionnez "Cadre d'accessoires externes".
- Faites glisser et déposez le cadre ajouté dans le groupe "Cadres".
3) Modifiez le fichier .plist de votre projet
<key>Supported external accessory protocols</key>
<value>
<array>
<string>com.datecs.linea.pro.msr</string>
<string>com.datecs.linea.pro.bar</string>
</array>
</value>
4) Écrire le code dans le fichier MainViewController.m
// Il est important d'initier la classe Linea et de la connecter.
- (void)viewDidLoad
{
// init linea class and connect it
linea =[Linea sharedDevice];
[linea addDelegate:self];
[linea connect];
[super viewDidLoad];
}
// Il appelle après avoir lu avec succès les données du code-barres.
-(void)barcodeData:(NSString *)barcode type:(int)type {
// You can use this data as you wish
// Here I write barcode data into the console
NSLog(@"Barcode Data: %@”, barcode);
}
Note : Importez 'LineaSDK.h' dans votre MainViewController.h et déclarez
Linea* linea;
variable.
Il fonctionne très bien.