Knowledge Base

Category: SurvCE|PC / SurvCE
Topic ID: 391
Title: AveLink Bluetooth Driver from Atinav, Information
Created: 0000-00-00Last modified: 0000-00-00
AveLink  Documentation  (More current information may be found at

FAQ for aveLink BT Application Suite for Win CE
I. General Questions
1.	What is Atinav aveLink BT Application Suite for Win CE? 
Atinav’s aveLink™ Bluetooth solution for Windows CE is a highly optimized implementation of Atinav’s Bluetooth software in ANSI C. It is developed as a protocol driver for Windows CE. The solution includes the Bluetooth stack for Windows CE as a protocol driver, a BCC (Bluetooth Control Center) application to configure Bluetooth in the pocket PC and configure and run the services provided, and a connection manager application to discover and connect to neighboring Blueooth devices and run various applications over Bluetooth . The solution is thoroughly tested on various pocket PCs supporting SH3, MIPS, ARM PPC2000 and ARM PPC2002 architectures. 
2.	What are the hardware requirements to run the Atinav aveLink BT Application Suite for Win CE?
To run The Atinav protocol driver for Windows CE, you must have any Pocket PC processor that support WinCE operating system. You must also have a Bluetooth CF/PCMCIA card or an embedded Bluetooth module in the Pocket PC.QA has been passed for cards supporting baud rates 115200,921600,14400,230400. 
3.	What are the software requirements to run the Atinav aveLink BT Application Suite for Win CE ? 
The Atinav Bluetooth protocol driver for Windows CE is developed as a serial port driver. So the user may require some CF card vendor specific drivers to interface the card to the Pocket PC 
4.	How do I install/uninstall the Atinav aveLink BT Application Suite for Win CE ? 
1.	Installation: 
Synchronize to a Desktop/Laptop system using Active Sync. Run the Setup.exe from Desktop/Laptop and follow the instructions prompted on Desktop/Laptop as well as Pocket PC. 
2.	UnInstallation: 
Goto Start-> Settings-> System-> RemoveProgram and select Atinav Bluetooth CF Card. Tap Remove. Software reset the pocket PC when it prompts for the same. 
Do the entire uninstallation procedure once again to clear all registry entries and files. 

5.	How do I configure Atinav aveLink BT Application Suite for Win CE ? 
You can configure Atinav aveLink™ Win CE Bluetooth Solution using the Bluetooth icon at the system tray.Taping on the icon will result in the launching of the Atinav BCC (Bluetooth Control Center). The Atinav BCC provides different configuration options. From the BCC, you can access the Bluetooth connection manager and the Bluetooth favorites. The GUI provided is very much user-friendly and it will guide you through the entire process. 
Refer section 2.2 (BCC) of the “Atinav WINCE users guide” document for further details. 
6.	What Bluetooth® services do Atinav aveLink BT Application Suite for Win CE support? 
The Atinav Bluetooth solution for Windows CE supports the following: 
Internet Connectivity for the Pocket PC, using LAP and DUN clients. 
Obex FTP Client and Server – A file transfer application developed over the File Transfer Profile of Bluetooth  
Information Exchange – An application to push, pull and exchange business cards over Bluetooth , developed over the Object Push Profile. 
Serial connectivity Client (For utilities like Active Sync) – An utility developed over the Bluetooth Serial Port Profile, which enables the user to run any legacy application that listens over a COM port. 

II. Security and Pairing 
1.	Does Atinav aveLink BT Application Suite for Win CE support Bluetooth® security? What kind of security does it provide? 
Yes. It supports Bluetooth security modes 2 and 3. Security mode 3 is link level enforced security. That is, the user is asked for a PIN code and a link key is generated from this pin code. The connection to a device is allowed only based on this link key. Security mode 2 is service level security. In service level security, after Bluetooth connection is established with a device, when a client tries to access a service in that device, the user is prompted for permission. If the user do not permit that particular client application to connect, the entire connection process is terminated. 
In addition to both these security modes, Atinav also provides application level security. For example before connecting to a file transfer server, the user is prompted for the user-name and password. If the user name and password does not match the values in the server, that particular user is denied access to that FTP server. 
2.	Does Atinav aveLink BT Application Suite for Win CE support pairing? 
3.	Can I have multiple pairs with multiple remote devices? 
Yes you can. 
4.	Every time I connect to a remote device, an authentication window shows up. Does this mean that I should have an account on the device to which I try to connect? 
Some Bluetooth devices like mobile phones will not allow all bluetooth devices to connect. It permits only those devices to connect, which support authentication. A PIN key should be entered in both the devices, and only if the PIN key matches, the connection is established. In order to facilitate connecting to such devices, Atinav has provided such a pop up window in it’s user interface. This Pop up window allows the user to enter the PIN key while trying to connect to such devices that requires authentication. 
But if the user is sure that the remote device does not require authentication, he can ignore this window. In other words, this authentication window is relevant only while connecting to devices, which supports authentication. This can be ignored while trying to connect to the other devices. THERE IS ABSOLUTELY NO NEED FOR THE USER TO HAVE AN ACCOUNT ON THE DEVICE TO WHICH HE TRIES TO CONNECT. 
The future versions of Atinav stack will contain an utility called pairing wizard, which will make the process of connection establishment a lot easier. 

III. Device Support and Interoperability 
1.	Does Atinav aveLink BT Application Suite for Win CE support plug and play for compact flash card? 
Yes. With CF/PCMCIA cards which can emulate a COM port. 
2.	Can I use any 3rd party OEM CF cards with my aveLink BT Application Suite for Win CE ? 
Yes. You can use any CF card, which can emulate a COM port. 
3.	What bluetooth devices are interoperable with aveLink BT Application Suite for Win CE ? 
All Bluetooth devices that based on Bluetooth 1.0b or 1.1 and supporting the following profiles: LAP Client, DUN Client, OBEX FTP, OBEX PUSH, and Generic Serial. 

IV. Features 
1.	What is Bluetooth® Connection Manager? 
Bluetooth Connection Manager is an application, which enables a user to establish a different type of connections with other Bluetooth Devices. Using connection manager user can initiate search for Computers, LAN Access Points, OBEX servers, or any other Bluetooth device. The listed services can be triggered from the connection manager. 
2.	Should I always go through Connection Manager for connecting to a frequently accessed remote device? 
No need. You can add the configured connection to “My Bluetooth Favorites”. Later, if you want to establish a Bluetooth connection with the same server on the same device, you can do so using a single tap on the corresponding icon in Bluetooth Favorites. 
3.	Can I change my device name? 
Yes. The name can be changed using the Bluetooth Configuration Centre (BCC). Tap on the BCC icon in the tray.Tap on the "Accessibility" tab. An edit box is provided in that page to set or reset the name of your bluetooth device. Enter a name (e.g. CE_DEVICE) and tap on the "ok" button provided on the top of the page. 
4.	Can I delete a vCard which is set as default ? 
No. You cannot delete your default vCard. But you can change it and set another card as your default business card. In any case, one business card must be set as the default vCard in the vCard server. This is to enable a client supporting the vCard pull operation, to pull a vCard from the server. 
5.	I couldn't find the file that has been received through FTP application. Please tell me where is it getting stored? 
By Default, The downloaded or received files are stored in the folder "My Documents". This folder is known as the local folder of the File transfer application. You can change the local folder by accessing the menu "Edit->Set Local Folder" from the File transfer application GUI. 
6.	In FTP, can I locate all the files and folders in my Pocket PC, for sending? 
You can locate all the folder and files inside the directory "My Documents" in your Pocket PC 
7.	I successfully established a Connection with my Bluetooth® LAN Access Point. But I could not browse the Internet. Why? 
Make sure that the remote LAN Access Point is connected to internet. 
If you are getting a message box with "The Page you are looking is not found", it may be a problem due to wrong/invalid proxy settings in the Pocket PC. 
To set the proxy, do the following: 
For PPC 2002 
1.	Select Start-> Settings-> Connections. 
2.	Go to the connections folder 
3.	Select work settings 
4.	Tap on the “Modify” button and select proxy settings. It provides options to set the IP address and port of the proxy server. 
For PPC 2000 
5.	Select the “Tool” menu of Internet Explorer and choose “options”. 
6.	This sub menu provides the settings for the IP address and port selection. 
8.	How can I run active sync from Pocket PC using bluetooth® connection? 
In ARM PPC 2002, as soon as a serial connection is established, a POP up window appears that asks whether the user would like to connect to Active Sync. If the user selects “Yes”, the Active Sync connection is established. No other customization is required. 
For the pocket PCs other than ARM PPC 2002, you will have to follow a step-by-step procedure, in order to connect to Active Sync. This step-by-step procedure is clearly mentioned in the users guide under section 5.3.1. 
9.	After connecting to LAN Access Point, can I disconnect from Internet Explorer -> Tools-> Disconnect on the Pocket PC? 
No. You cannot. You have to use Bluetooth Active Connections or My Bluetooth Favorites to disconnect an existing connection. 
10.	Can my Bluetooth® device (Pocket PC) connect to multiple remote devices at a time? 
11.	Can my Bluetooth® device (Pocket PC) connect to multiple services in a single remote device at a time? 
12.	After establishing a connection I accidentally deleted the corresponding icon from the favorites. Is there any way to disconnect that particular service? 
Yes, the user can disconnect it from Active Connections. 
13.	In Some cases I can't get all remote servers through the service specific search in Connection Manager. But I get it when searching through the 'generic device search' in Connection Manager. Why? 
The connection manager searches for a device based on the “Class of Device” field. So if the class of device of the server is not set correctly, it may not be listed when you search for that class of device. For example suppose you are running a Widcomm LAP server. Since it is running on a PC, the class of device is naturally not set as “Lan Access Point”. That is why it is not listed when we search specifically for access points, but it is listed when we do a general search. 
14.	The document specifies that Atinav aveLink BT Application Suite for Win CE support Object Push. But it is not seen in the Connection Manger. So how can I do the Information Exchange? 
Tap “Start->Contacts ”. Tap and hold any bussiness card you want to transfer. Then you can see a ContextMenu. Tap on the “Send via Bluetooth ” or “Receive via Bleutooth ” for business card transfer. 
15.	Do the Atinav aveLink BT Application Suite for Win CE support vCalender, vNotes and vMessage? 
No. It will be supported in the next version. 
16.	In Some cases I can't get all remote servers through the service specific search in Connection Manager. But I get it when searching through the 'generic device search' in Connection Manager. Why? 
See the answer to question no. 25. 
17.	How can I make use of generic serial service in the Atinav aveLink BT Application Suite for Win CE ? 
This service is provided to enable you to run any legacy application that uses a COM port. One example of such an application is MTTY. 
18.	I received an object (say, a text file) from a remote device. But it did not appear in the contact list. Why? 
The vCard application saves only the vCards received in the contacts. Any other object like a text file, if received, will be stored in the folder, “my device\bluetooth\inbox”. You will receive objects other than vCards only when your application is running as server. The vCard client will reject any object other than a vCard. 
19.	First I triggered "Send via Bluetooth®" from the contacts. Then triggered "Exchange via bluetooth" or "business card manager". But "Send via bluetooth" got triggered .Why? 
In Atinav aveLink™ Bluetooth solution, we can manipulate business cards in three ways. From the Contacts of pocket pc, we can trigger the business card application by tapping on the menu items namely "Send via bluetooth" or "Exchange via bluetooth " . We can also trigger the application through the Connection Manager. In effect, using all the three means, we are calling the same executable. 
That means if we tap on any these applications, the currently running application among these three will get triggered (pop up). 
20.	I made a single Bluetooth® connection to a remote device. But more that one icon in my favorite menu are shown as connected. Is this a bug? 
No, this is not a bug. There is an option to add multiple entries of the same remote device and it’s service by different users to the favorites. So when a connection is made to this particular service all the entries corresponding to this connection will be highlighted. 

V. Troubleshooting 
1.	I got an error: "Unrecognized Card" when CF card is plugged in. What does this mean? 
There are three possibilities: 
1.	May be the card need some driver to interface it with COM port 
2.	If it is emulating to custom ports like WBT (in Anycom R1/R2 cards) with their own driver. 
3.	The charge of the pocket PC is very low 
2.	In LAP, after triggering PPP, an IE browser has been opened on the pocket pc, but I can't browse any page. The browser just displays "No such page" . Why? 
See the answer to question no. 20. 
3.	Why does Request Business Card fail ? 
This maybe because a default business card has not be set in the remote server. 
4.	Why doesn’t the Device Name of the remote machine retrieved by my pocket pc reflect the changes made in the device name ? 
This is because WIN CE solution includes name caching to increase efficiency. So until the device names database in the users pocket PC is refreshed these changes are not shown to the user. 
5.	Sometimes DUN dialing fails provided username and password are valid. Why ? 
The user needs to go to Start > Settings and tap on the Connection tab and then select Connections. Here the user needs to select internet settings and tap “Modify”. There must be connection entry called “Blue Dial”. Tap and hold to get the context menu and then tap on “delete”. Then tap “Ok” and soft reset the system. Now DUN should work correctly. 
6.	When I cancel service search request, there is a time delay before I get control back on the application. Why? 
There is no command defined in Bluetooth standards to cancel service search. Hence even if the user taps on “cancel”, the user doesn’t regain control before the service search process is completed.