Developpement BlackBerry

Signaler
Messages postés
40
Date d'inscription
samedi 1 mars 2003
Statut
Membre
Dernière intervention
26 janvier 2013
-
Messages postés
3
Date d'inscription
mardi 7 avril 2009
Statut
Membre
Dernière intervention
21 décembre 2010
-
Bonour,

J'ai developpé une application permettant de composer des Sms sur un PC et de les envoyer via le BlackBerry connecté à un port USB.

J'aimerais trouver quelqu'un pour m'aider à améliorer cette application
Il faut connaitre :
- Java et les Api de BlackBerry
- C++ (VC.net)
- VisualBasic (VB.net)

Voila l'état de mon developpement à ce jour :


APPLICATION D'ENVOI DE SMS DEPUIS LE PC VIA UN BLACKBERRY CONNECTE AU PORT USB
============================================================================

L'application est constituée des programmes suivants :

MySmsLanceur.exe VB.NET Lanceur de l'application (Programme PC)
MySms.exe VB.NET Ecran de saisie des Sms, mise à jour des contacts (communique avec MySmsClient.exe)
MySmsClient.exe VC.NET Programme de communication avec le BB (MySmsBB.cod)
MySmsBB.cod JAVA Programme de communication avec le PC et de gestion des demandes (Envoi de Sms, récupération des contacts)

L'application est constituée des fichiers suivants :

STOP.txt Fichier servant à la communication (Demande d'arrêt des processus MySmsClient.exe et MySmsBB.cod)
Noms.txt Fichier contenant la liste des contacts (Provenant soit du Blackberry, soit des contacts Windows)
MySms.txt Fichier contenant les Sms à envoyer
AskCts.txt Fichier servant à la communication (Demande de transmission des contacts depuis le BlackBerry)
mail_13953.ico Icône de l'application
LogMySms.txt Fichier de log des Sms envoyés
Interop.MSXML2.dll dll nécessaire à l'application MySms.exe

Pour que l'application fonctionne, il faut également installer le Desktop manager de BlackBerry (Indispensable pour que le driver USB spécifique (BbDevMgr.exe + les .dll) soit installé)

Pour modifier les sources et les compiler il faut :

L'ensemble des API Java fournis par BlackBerry (A prendre sur http://na.blackberry.com/eng/developers/javaappdev/)
Visual Basic .net (2008 de préférences) (A prendre sur http://msdn.microsoft.com/fr-fr/express/aa975050.aspx, la version express est gratuite)
Visual C++ (A prendre sur http://msdn.microsoft.com/fr-fr/express/aa975050.aspx, la version express est gratuite)
BBsak (Outil pour transfère les java compilé (.cod) sur le Blackberry A prendre sur http://www.rimgeeks.com)

La procédure d'installation est faite avec innosetup (A prendre sur http://www.jrsoftware.org/)

Pour des raisons de facilité d'écriture du code, les exécutables sont installés dans le répertoire "C:\MySms"

Pour l'exécution :

Le premier programme doit être MySmsLanceur
Il faut, avant de lancer l'application que le BlackBerry soit connecté à un port USB et que le programme MySmsBB du BlackBerry soit lancé
Ensuite :
Le programme principal est MySmsClient
- Il assure l'affichage de l'écran de saisie (MySms.exe)
- Il communique avec MySmsBB.cod sur le BlackBerry
Les demandes saisies dans l'écran de saisie sont stockées dans des fichiers et transmises au BB qui traite les demandes :
* Envois de Sms
* Récupération des Contacts

NOTA :
Les programmes ont été développés à partir des exemples fournis par Blackberry :
* MySmsBB.cod est issue de l'exemple C:\Program Files\Research In Motion\BlackBerry JDE 5.0.0\samples\com\rim\samples\device\usbdemo
* MySmsClient.exe est issue de l'exemple C:\Program Files\Research In Motion\BlackBerry JDE 5.0.0\samples\usbclient
Ces deux programmes ont été enrichis de fonctions de communication, d'envoi de Sms et de lecture des contacts

Ce qui resterait à faire :
--------------------------
* Gérer les caractères internationaux pour les Sms et le fichier des Contact
* Améliorer la transmission des contacts depuis le BlackBerry vers le PC (Rapidité)
* Régler un problème de permission : A chaque demande de lecture des contacts sur le BB,
Il est demandé d'autoriser l'accès aux données utilisateurs et ce malgré les permissions accordées à l'application (option=>applications=>permissions)
* Gérer des Sms de taille supérieure à 160 Bytes (actuellement, ils sont découpés et envoyés en plusieurs Sms)
* Intégrer l'écran de saisie (MySms.exe écrit en VB.net) directement dans MySmsClient.exe (Ecrit en C++ VC.net)
* Peut être rajouter la capture des Sms reçu et de les intégrer dans un fichier coté PC et de pouvoir ainsi rajouter une fonction "Répondre"
* Laisser le choix du répertoire d'installation
* Et le "Top" serait que tout fonctionne sous Linux. Mais reste le problème du driver USB fournit par Blackberry qui ne fonctionne que sous Windows (BbDevMgr.exe + les .dll)
Les essais que j'ai pu faire soit avec Wine, soit avec Windows installé dans VirtualBox de Sun, se sont soldés par un échec
* Les applications BARRY permettant de gérer le BB sous Linux ne semble pas "correspondre" avec VirTualBox pour la prise en charge du port USB

2 réponses

Messages postés
1
Date d'inscription
mercredi 9 septembre 2009
Statut
Membre
Dernière intervention
2 juin 2010

Bonjour Bernard,

Je suis très intéressé par votre software, possédant un BB je trouve aucune satisfaction niveau logiciel.

J'aimerais bien vous aider à développer votre application. Mes connaissances en programmation s'arrête au C/PHP et un peu de VB 6, mais je suis ouvert à la programmation avec d'autre langage.
Messages postés
3
Date d'inscription
mardi 7 avril 2009
Statut
Membre
Dernière intervention
21 décembre 2010

je travaille sur bb mais mon tâche est terminer au niveau de l'appel des web services de sap......
concernant ton sujet c'est une bonne idée si tu veut je peut l'aider mais quand tu t'avance un peu

Cordialement