Monday, September 24, 2012

BlueMesh Test App

Hello,

As Jerry mentioned last week, I've been working on an application to test the basic functionality of BlueMesh. I'm still learning the Android API and the BlueMesh code base, so my confidence in my work is not astoundingly high. However, I have a first draft of something which is at least a good step towards working. I'll be spending the next couple of days making sure that it does what it needs to.

As of right now, I have the test results simply displayed as a Toast message. Ideally, I would like to set up a full graphical interface of some sort, with a list of the tests performed and checkboxes (or something) indicating whether each was successful. I'll also be looking to expand the set of tests as I get more familiar with what the service is capable of, and as the features themselves are expanded.

-Doug

Monday, September 17, 2012

New Developers

Hey Guys,

As you may know, BlueMesh has been in development for just over a year!  It began with a lonely group of one (me) and remained as such for about 4 months.  For the past 9 months Sean joined the team and we were two.  As of a few weeks ago BlueMesh has attained 2 new developers: Doug and Zach!

Over the next few weeks...

Doug will be working on writing a test application for BlueMesh that we will use to ensure that our master and dev branches are in a working state.

Zach will be working on updating our wiki to reflect our new API (sorry) and all of the new features that we are implementing.

Sean and I will be working on BlueMesh core functionality.  First we will be adding support for Windows and maybe Linux and OS X.

Contact us with any questions you may have,
Jerry

Sunday, September 9, 2012

Builder Pattern

Hey guys,

I recently change BlueMesh so that when constructing BlueMeshService objects, rather than using a constructor method you now use a builder.  This makes it a lot easier to add new features to BlueMesh such as support for WIFI or other operating systems.  In addition, it is now a lot easier to configure BlueMesh to exactly how you want it.  Here is a short example of how it works:

BlueMeshService bms;
BlueMeshServiceBuilder bmsb = new BlueMeshServiceBuilder();
bms = bmsb.uuid(UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66"))
          .bluetooth(true)
          .build();
We will be updating the documentation to reflect these new changes soon and also have some new tutorials about how to use BlueMesh.

-Jerry

Wednesday, September 5, 2012

Another Code Restructure!

Hey Guys,

Over the next week I will be working on a code restructure of the entire project.  I will be abstracting all classes that are currently dependent of Android APIs so that they can be implemented for different wireless communication stacks.  I will also be making some of the larger and more complicated methods smaller and more readable.

After the restructure is done we will be adding support for the Windows Bluetooth stack and maybe another form of wireless communication.  In addition, we will be developing some new apps that use BlueMesh to demonstrate its capabilities.

Stay tuned for more updates!

-Jerry