Find Jobs
Hire Freelancers

iPhone phonebook and files synchronization

$750-1500 USD

Ditutup
Disiarkan lebih dari 13 tahun yang lalu

$750-1500 USD

Dibayar semasa penghantaran
A java application is needed (J2SE 1.6.x) which synchronizes the content of an iPhone with a windows-based PC. The content of this mobile phone consists of: · Basic Phone Data (Manufacturer, Model, IMSI, IMEI, HW Revision, SW Revision, Battery Strength, GSM Signal Strength, Phonebook capabilities, File System structure, Organizer capabilities and structure, SMS capabilities and structure) · SIM and Memory Phonebook entries (Read, Write, Delete) · File and Folder Content (Read, Write, Delete) The first phase is required (basic phone data and phonebook handling) whereas the second phase (files handling) will be delivered upon the completion and the approval of the first phase. IPhone -- versions: 2G, 3G, 3GS, 4G (NON-HACKED) Microsoft Windows -- versions: XP, 2000, VISTA, 7 Swing-based GUI application The role of this layer is for testing reasons only. No need to perform extra component design or use a nice LAF, except of these contained in the core J2SE release. Additional info and examples can be given upon request. Middle Layer The middle layer consists of a set of classes that perform the required business logic. As business logic consists of all the functions and methods that perform the reading, writing and deleting of phone content. For example, in order to read the phonebook entries of a phone, proper protocol should be used (OBEX, AT, etc) to read in a lower level the content and convert this content into higher level phonebook entities. Thus, it is required, for each phone, to have a set of classes that each one represent one functional aspect. PhonebookHandler, FileSystemHandler, SMSHandler, OrganizerHandler, BasicDataHandler and ConnectionContinuationHandler. BasicDataHandler The basic data handler entity class is responsible for reading generic data from a mobile phone. Generic data refers to Manufacturer Name, Model Name, IMSI, IMEI, Phone HW Revision, Phone SW Revision, Phone Battery Strength and Phone Signal Strength. Functions: ReadGenericPhoneData(int phoneid)  GenericPhoneData ConnectionContinuationHandler The connection continuation handler entity class is responsible for sending, in a predefined period of time, a certain request in order to ensure the continuation of connection with the mobile phone. There are cases where a mobile phone detects a lack of data exchange, thus it assumes that the connection is down and stops responding. This class will send, after 30 seconds for example, a request for a battery status or signal etc, thus the communication with the phone will be always up. Furthermore the data for battery status and strength will be always updated. Functions: ReadContinuationData(int phoneid)  ContinuationData object PhonebookHandler The phonebook handler entity class is responsible for reading writing and deleting phonebook entries in a phone. Functions: readMEMPhonebook(int phoneid)  List of PhonebookEntry objects readSIMPhonebook(int phoneid)  List of PhonebookEntry objects writeMEMPhonebook(int phoneid, List(phonebookentries))  success/not writeSIMPhonebook(int phoneid, List(phonebookentries))  success/not deleteMEMPhonebook(int phoneid)  success/not deleteSIMPhonebook(int phoneid)  success/not FileSystemHandler The FileSystem handler class entity is responsible for reading the folder and files structure of a phone. It is also capable to read, write and delete files on these folders. Folders can be also created by this class. The protocols to be used can be either AT, OBEX etc depending on the phone specification. Functions: ReadFileSystem(phoneid)  FileSystem, success/not CreateFolder(phoneid, folderpath, foldername)  success/not ReadFile(phoneid, folderpath, filename)  byte[] , success/not WriteFile(phoneid, folderpath, byte[])  success/not DeleteFile(phoneid, folderpath, filename)  success/not DeleteFolder(phoneid, folderpath, foldername)  success/not OrganizerHandler, SMSHandler, JavaLoaderHandler For these entities, requirements will be given in the third phase. Lower Layer The lower layer is just a set of functional components written in .NET or Java language that are responsible only for the communication of the phone with the middle layer. This layer has no specific logic (the AT, OBEX or other protocol logic is not stated here), it just connect or disconnect to the Serial Port and transfer the request provided from the middle layer and back. The final functionality should be provided by a set of methods and functions that send and receive the proper protocol byte array from and to the iPhone. Functions / Methods - Connect(int portid)  int phoneid - Disconnect(int phoneid) - Request(int phoneid, byte[] content)  byte[] reply - ReadPortCharacteristics(int portid)  PortCharacteristics object (type, name, [login to view URL] rate etc) Events - PortFound(int portid) - PortLost(int portid)
ID Projek: 819109

Tentang projek

5 cadangan
Projek jarak jauh
Aktif 13 tahun yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
5 pekerja bebas membida secara purata $1,370 USD untuk pekerjaan ini
Avatar Pengguna
Dear friend,though we are new to here,we have done a lot programs like this,if you don't like the price or processing days,we can talk in the message ,hope to see your email ,thanks. Have a nice day
$1,300 USD dalam 10 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
With 20 years of experience in software services, we are experts. Please check PMB.
$1,500 USD dalam 30 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Dear Prospect, We saw your job application and are interested to support you in your project(s). We have a good experience developing iPhone Apps and an iPad Game in Cocos2D at the moment. We also have senior developers offshore with good experience on web and all smartphone platforms like the iPhone, iPad, Android, BlackBerry and J2ME based phones. Our project managers with strong English (and German) communication skills are based in UK, Germany and India. So you have the benefit of working with people who understand the Western European culture and are fluent in English too. With the specs you mentioned in the job offer so far it is not possible for us to give you a reliable time line and quote yet. So if you are interested in working with us we would request a precise (as possible) specification for the second round. We look forward to work with you and have a lasting business relationship. Kindly give us a time to give you a call and discuss a strategy that would be beneficial for both our firms. Have a great day ahead. Regards, Richard
$1,350 USD dalam 45 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Hello, we will do the job
$1,300 USD dalam 14 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Whether this is your first step in establishing an iphone Application has been online for years, OurTechnologies is a specialist Mobile Application Development outsourcing company having a wide experience in Mobile Applications. We have expertise in Mobile Application Development platform including iPhone Application Development, Windows Mobile Application; Mobile enabled website development, Android Application Development on Nokia, Samsung, LG phones etc., iPhone Mobile Website Development and iPhone Mobile Application Development. We have a highly skilled team of iPhone application programmers for iPhone Application Development with experience on iPhone SDK 2.2, iPhone SDK 2.2.1 and iPhone SDK 3.0 beta 2 who work for iPhone Mobile Application Development & iPhone Website Development. We have a rich experience of Windows Mobile Application Development on platform like Windows Mobile 2003, Windows Mobile 2003/SE, Windows Mobile 5.0, Windows Mobile 6, Windows Mobile 6.1, Windows CE, Pocket PC 2002, 2003, Pocket PC Phone Edition, Net Compact Framework. Portfolio Yes we are Develop many application and Some are we are complete which one I have attach Below some are in Development also Please check that Link
$1,400 USD dalam 35 hari
0.0 (0 ulasan)
0.0
0.0

Tentang klien

Bendera UNITED KINGDOM
LONDON, United Kingdom
0.0
0
Ahli sejak Okt 10, 2010

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.