> I have extracted the libraries and files that I think contain the core of
> the Bluetooth stack for Windows CE.

        They are:

winsock2.h
ws2bth.h
bthapi.h
bthutil.h

        They can not contain absolutely everything, but the core for BT.

        I obtain this list joining all the files used by the BT library 
http://msdn2.microsoft.com/en-us/library/ms863414.aspx
        And the ones used by wmconsole
http://www.xmailserver.org/wmconsole.html

-----------

> [1] Use SWIG and compile files for PocketPC in order to use them from
> Python.

        I tried to use SWIG and compile without success. No way to eliminate 
too many 
errors on SWIG parser output.


        Now I am thinking on compile them as a .dll and use it with ctypes. Any 
comment, hint, suggestion, help would be welcome.


        
        ------------

        By the way, I could receive Bluetooth information on the PocketPC/PDA 
without 
use bluetooth.
        One BT device connect to the PDA using the Serial Port Profile, so the 
connection is mapped on a COM: port. Then using the module provided by 
Benjamin McBride  -- ceserial.py --, you open the port and read. That's all.

        Here I'll let a small code, because on my way I found a lot of help 
just 
reading a few lines that got me out of where I was stuck.


----------
# Program to read and print the info received on COM6:  
# by Ruben  }:o)

import ceserial
MAX=1024


try:
   port=ceserial.Serial(port='COM6:')
   port.open()

   while port.isOpen(): # Need to modify this, because the port can be opened 
but the BT connection closed.
      comming=port.inWaiting()
      take= comming * (comming >= MAX) or MAX * (MAX > comming)
      data=port.read(take)
      print data
      
except KeyboardInterrupt:  # If you press Ctrl+C
      port.close()
      print "Ending program..."

except ceserial.SerialException:
      port.close()
      print "Problem with COM6. Closing and ending"

        


-- 

 Kind regards / Cumprimentos / Atentamente, Ruben.

Começar já é metade de toda ação. 

Provérbio grego
_______________________________________________
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce

Reply via email to