Chapter - I
Chapter - I
1. INTRODUCTION
Nowadays, the communications becomes very simple, fast, interactive and more compact, that makes the global as a small village. So it is very easy of anyone to subscribe in the local or global telecommunication networks with individual mobile phone device. Mobile devices, such as mobile phones, are becoming multipurpose devices. These devices are capable of storing data as well as running custom application. As more people adopt these devices and begin to use them for personal or business tasks, the need for controlling access to the data stored within the devices will become vital With todays and tomorrows wireless technologies, such as Blue tooth and, mobile devices will frequently be in close and interactive communication. Many environments including offices, meeting rooms, automobiles and class rooms already contains many computers and computerized applications, and the smart embedded computation .PC remote control with small mobile device is a challenging topic of mobile computing. Enabling users to use data and functions stored in/served by their home/office PCs from anywhere with small mobile devices is beneficial because users can access the data/functions at any time they want without carrying heavy notebook PCs. Furthermore, users can control applications they want to keep running even while they are out. Several systems and methods have been proposed and developed for controlling remote PCs with mobile phone. To make an ordinary home as a future and a smart home, all appliances must be computerized controllable. To do that, its very preferable that using PC. As the PCs are provided with input/ output ports, which makes easily to interface PC with the real world control applications. The interface is the combination of hardware and software embodies, the hardware is an electronic circuit that matches with the PCs port protocol signal, and the software is the programming of the PC to manage all input/output signals from its ports, hence, the interface hardware circuits. Since the parallel port works well as hardware interfacing different control signal statuses. The data bit signals can be managed by software that applied for this purpose, the powerful software language is VB.NET which can access the ports more efficiently than other available computer program
languages. As the whole project software here is written and implemented through the use of Microsoft Visual VB.NET. There are many ways could be used to control all homes appliances by sending appropriate signals to the PCs ports, parallel or serial. Then these signals inserted to the interface hardware system that prepared, designed and matches with the output signals, then depend on the signal, the interface hardware control or manage one or more of the home appliances. The volts will change the status of the interface hardware .In order to do that, there are many electronic circuits which can be useful for this purpose, or one could build its own electronic circuits. As the interface system is directly connected to the PC parallel port, its at high degree recommended to protect the PC and its ports from any back feed misused.
2. LITERATURE REVIEW
The API itself is largely abstract in that it specifies an interface and controls the behavior of the objects specified in that interface. The software that provides the functionality described by an API is said to be an implementation of the API. An API is typically defined in terms of the programming language used to build an application. The related term, ABI (Application Binary Interface), is a lower level definition concerning details at the Assembly language level. For example, the Linux Standard Base is an ABI, while POSIX is an API. The API acronym may sometimes be used as a reference not only to the full interface but also to a single function or even a set of multiple APIs provided by an organization. Thus the scope is usually determined by the person or document that communicates the information
2.2.1 Content API delivery package contains headers and libraries for released APIs, PC Connectivity API 3.2 contains the following APIs: Device Management API File System API Content Access API (since API 1.0) Updated! (since API 1.0) Updated! (since API 3.0) Updated!
10
3. PROBLEM IDENTIFICATION
11
Today the technology is expanding everywhere and especially in the field of mobile communication. There is no. of multimedia mobiles are used by many peoples for office work, entertainment, communication. For storing and sharing this data we need an interface between mobile and PC who help us to do this in easier way. With Mobile-PC Interface, you can manage your Nokia devices content effectively and easily. For example, you can synchronize personal information such as calendar items and user files, and transfer music, images, applications and multimedia content to and from your Nokia device. Mobile-PC Interface is a software package used to establish an interface between Nokia mobile devices and computers that runs on Microsoft Windows Operating System. It can be used to transfer music, photos and applications. Using this software we can also make a call from PC. A mobile phone can be connected by USB, Bluetooth, or infrared. Mobile-PC Interface is proprietary software and is required to access certain aspects of Nokia handsets. While Mobile-PC Interface is still being updated, it is slated to be replaced by Nokia's next generation phone suite software, you can also backup important files youve stored on your Nokia device and establish Internet connections quickly and easily.
12
Chapter IV Methodology
13
4. METHODOLOGY
14
Figure 4.1 Life Cycle Model The phases of a problem solving loop 1) Status quo: - represents the current state of affairs 2) Problem definition: - identifies the specific problem to be solved 3) Technical development:- solves the problem through the application of some technology. 4) Solution integration:- delivers the result e.g. documents ,programs, data, some function, new product.
15
This problem-solving loop applies to many different levels of resolution. It can be used at macro level for entire application, mid level when programs are engineered, and even at line of code level. As this is a loop there is problem solving loop at every level i.e. looping inside a loop. But this simplified view leads to very important idea: regardless of process model that is chosen for a software project, all of the stages: status quo, problem definition, technical development and, solution integration coexist simultaneously at some level of detail this four stages apply equally to the analysis of a complete application an o generation of a small segment of code. As the work progress toward a complete system the sages are applied recursively to user need and technical specification of software. There are different types of process models they are Waterfall model or linear sequential model. The prototyping model. The RAD model (Rapid Application Development) The incremental model The spiral model The concurrent development model.
Our project software fits in the WATERFALL MODEL because it is not much Costly software. After the analysis all the requirements were fixed and frozen. This suggests a systematic and sequential approach to software development that begins at system level and progresses through analysis, design, coding, testing and support.
16
It is a simplest model, which states that the phases are organized in a linear model. The model was originally proposed by Royce. The model encompass following activities: 1) System/information engineering and modeling. 2) Software requirement analysis-The aim of requirement analysis is to Understand the exact requirements and to document them properly. 3) Design-It basically concerns with identifying software components like Functions, data streams and data stores. 4) Code generation-It involves the translation of design specifications into source code. 5) Testing-It involves two techniques:Integration testing - testing of integrated modules. Acceptance testing - planning and execution of various types of tests. 5) Support-It involves three types of maintenance: Corrective Perfective Adaptive
17
Advantages 1) All phases are clearly defined. 2) One of the most systematic methods for software development. 3) Being oldest, this is one of the time tested model. 4) It is simple and easy to use.
Disadvantages 1) Real projects rarely follow sequential model 2) Poor model for complex and object oriented projects. 3) Poor model for long and ongoing projects 4) High amount of risk and uncertainness
18
19
4.2.1 Software Requirements 1. Windows XP or later versions 2. .NET Framework 3.5 4.2.2 Hardware Requirements
Minimum 800 MHz Intel Pentium III processor, or equivalent/better 256 MB of RAM 1
Processor Speed/Type
20
4.3 Working
The every software can made up of different types of individual sets are used that are known as Modules. Here we describe the functionality of some important modules. Those modules are:
21
File Transfer:
Keep all other type of data like images, songs, videos, presentations, voice clips etc. up to date on your computer and your device. For transferring data into your device, there are list of available drives. By selecting the drive therell be a tree slide down to show the content. You can begin to explore and copy or paste the desired content from computer to device or vice versa. You can also move the selected file from computer to your device or vice versa. When you explore the drives only that time you can copy or move your files to specific folder or directory.
Contacts:
Share your contacts seamlessly between your computer and Nokia device with Mobile-PC Interface. With Mobile-PC Interface you can keep all your contact information in sync on your computer. By using this module we can:
Copy email addresses, phone numbers and other contact information on both your Nokia
device and your computer so theyre always accessible and safe, wherever you are
Create, edit and delete contacts on your computer
Messaging:
22
With Mobile-PC Interface you can read and write text messages keep track of unread items. Messaging in Mobile-PC Interface brings texting to your computer. Connect your device to your computer and use Nokia Suite as your texting portal bringing email-like functions to your text messaging. Organize messages by deleting old messages when your device is connected to your computer unwanted messages will be deleted on your device and in your Mobile-PC Interface Keep messages from several devices in one place.
Keep to-do items, reminders and notes up-to-date on your computer and your device. With Mobile-PC Interface you can synchronize calendar items, to-do lists and notes between your device and desktop software such as Microsoft Outlook. For calendar items and tasks, you can also synchronize to a particular entry for example, if you dont want to sync meetings from the particular date than a week ago, leave those entries and select another and copy them.
23
24
25
The following applications features are included into the latest version of Mobile-PC Interface:
Direct quick handling of the cell phone's calendar. PC Sync for contacts, calendar, notes, to-do items, e-mails, bookmarks and files/folders Content Copier for backup. File Manager for file transfer Contacts for contacts handling. Messages for messages handling
Limitations:
It cant find multiple entries on device.
We can not make a call or send messages from PC. No Updater.
26
27
By clicking onto the available phones different fields are there. The message module is shown below;
28
After selecting the message module there is inbox field. This lists the all messages of inbox.
29
30
31
The File Browser module, which is used to copy or move the files form computer to your device which is shown below. On the left hand side the drives of the computer are shown and on right hand side the available phone drives are displayed.
32
33
34
6.1 Conclusion
The conclusion can be summarized in the following points:
I.
Mobile-PC Interface makes system be very effective and attractive method to transfer the data. By using Bluetooth we are connected wirelessly, which provides huge no. of device are connected at same time. By using it, we have a backup in the case of mobile formatting. The data rate for transferring the data is increased by using Data Cable.
II.
III. IV.
Send messages from PC. Make calls from PC. Having updater.
35
BIBLIOGRAPHY
Books:
I.
Michael Halvorson, Microsoft Visual Basic 2008 Step by Step, Microsoft Press,USA,1st Edition,2008
II.
Website:
I. www.google.com II. www.nokia.com III. www.microsoft.com
36