The Hecl Programming Language is a high-level scripting language implemented in Java. It is intended to be small, extensible, extremely flexible, and easy to learn and use. In fact, it's small enough that it runs on J2ME-enabled cell phones!
This client library will support both bluetooth and USB connections (via external code). It will provide access to all of the documented commands supported by the NXT communications protocol. Another goal for this project is to keep the library compatible with CLDC 1.1 (for mobile phone support).
For bluetooth support, I've written test code using bluecove.jar (which implements JSR-082 on Win XP). I haven't tested with USB. If someone can point me to a java USB client for windows, I'd be happy to test that. I just have so many things going, I haven't had time to get that tracked down.
NOTE: Subversion has been populated. I've built a distribution (including jar and javadoc). Functionality is limited to commands that have been coded so far. The test code is for bluetooth and is a bit rough. [Less]
An agent-based system that enables meetings to be scheduled even in a network resembling an incomplete connected graph. It also maintains individual schedule privacy as no node in the network can ever know the full schedules of all other nodes.
Meetings are scheduled using the PIM, and all host
... [More] discovery and communication is done over bluetooth.
This project was initially developed for a graduate class on mobile devices. [Less]
After a Long break --My compass was going bizarre!!..fresh outta graduation..had to decide between my 2 main intrests..software and networking... it wasnt easy.. deep inside i dint wanna spend my life in some outsourced/subcontracted/uncredited/mundane coding.. so i jumped into networking..cleared
... [More] my CCIE voice written..now preparing for the lab.. as for software...aahaa.. that will always be my first love...and my hobby... Infact i am starting a new project in image-recognistion<>AI... will put link in here soon.. -- I am back... If u are using this please do post some feedbacks ;).. will resolve bug reports as best as i can.. if i exhaust i shall give directions for self-help.
I realise that there has been so much download activity here... for feedback(and further improvement)on this project please do email me.. here is my id 'joeljose420.at.gmail.com' .. always in subject line use this word: "bluecon".
BlueCon is a Generic Bluetooth Connectivity ServerIt offers j2me based mobile users/midlet_developers the freedom to connect to remote network(tcp/ip) services using Bluetooth.
The Uses....are many(depending on your creativity!!), here i list a few :
Can be used to leverage the existing internet connection on a PC/LAPTOP to give internet access to mobile..ie, We can access all network services available in PC/LAPTOP
Can be used to share remote device's services(resources) across multiple users over Bluetooth.(this can be used in effect for classroom teaching..where instructor can bring PC/LAPTOP and students can connect to classroom materials through their mobiles using bluetooth)
Can be used to set up a smart home!!...or even an intrusion/problem response over mobile!!... ( use mobile to control LAPTOP/PC and interact with the intrusion sensor services ; say through ssh).
Why yet another Bluetooth application, arent there tons already??There are many bluetooth based midlets that re-invent the wheel..and behave as if code-reuse was a scifi concept. With this project..i wish to give every midlet developer the freedom to come to terms with the fact that code reuse is not scifi as they have been forced to accept ..on the contrary, its as real as the air we breathe!! This is not an application project in itself.. its a midlet enhancing project, lets say a "kind of library".
BlueCon ComponentsBasically made up of 2 parts : A BlueCon-Midlet-Extension that is applied to the midlet's original code ; and A BlueCon-server that is deployed on the remote device.
How do i use this "library" in my Midlet?Any existing J2me midlet can be made the BlueCon-Client by a very small modification to the original sources. There are no side-effects to this modification. Even casual users can do it -- after reading the HOWTO provided.(Midpssh, a popular j2me ssh client, will include the BlueCon extensions in its future releases)
RoadmapBluetooth based j2me mobiles are getting more economical with every passing day..soon it will become affordable for everyone. We can use BlueCon-Server to extend the boundaries of these mobile marvels... ;).
Having said these, I would be better off trying to "cordinate" my releases with some midlet developer, so that i can keep this project as helpful as it started. So In that respect i will be looking upto Midpssh- a really wonderful j2me ssh client. And personally i believe "SSH" is the single most application that can solve all needs ;).
Any midlet developer who needs my help in understanding or leveraging this project can contact me.. I will be very helpful ;) Do post your needs and doubts in the forum. [Less]