13. januar 2011

Nokia firmly leads the pack by Bluetooth numbers

This table shows the top 20 manufactures of 5153 unique bluetooth devices spotted in Oslo, Norway between 11. November 2010 and 12. January 2011.

Device manufacturer Count
Nokia Danmark 1811
Sony Ericsson Mobile Communications 888
Nokia Corporation 638
Apple 282
Samsung Electronics Co 241
Samsung Electronics 160
Texas Instruments 114
Hon Hai Precision Ind Co 82
Infineon 80
Private 78
Lg Electronics 75
Tomtom 67
Novero 65
Usi 61
Parrot Sa 39
Continental Automotive Systems 35
Motorola 29
Liteon Technology Corporation 25
Apple Computer 19
Alps Electric Co 18

I am grabbing the information from nearby devices on my daily commute to work, which results in an average of 150 unique devices. The data was gathered infrequently, mostly on weekdays.

PS. I'll get back to you shortly (this year) with a more interesting "tool" related to bluetooth!

9. juli 2010

Synthetic Vortex in Blender 2.5


I'm starting to use Blender 2.5 as my new tool these days. It offers some really nice smoke, cloud & fluid simulations that might get handy in my new job as a "Weather designer".

The goal is to use Blenders particles and simulation tools to create weather phenomenon that I can use in my work.

25. februar 2010

My familiar strangers this morning

I have been experimenting with data logging on Pachube and the concept of the "familiar stranger" (people you coincidentally create social networks with due to same habits or routines). I believe there is a big potential for interesting analytical use of the data.

This morning I logged my surroundings going from home to work. The thumbnails show two graphs, one for new strangers (top)  and one for familiar strangers (bottom). In this case "familiar" is concidered to be people that have been around for more than one minute.

Overlaying the two graphs I'll try to explain what caused the fluctuations in the data.

Vertical lines are five minutes apart, blue is for strangers and red is for familiar strangers.

  1. Leaving kindergarden and walking towards subway stop. I was alone.
  2. Approaching the station, buying a coffee at the subway station and a seven minute wait at station. People come and go and on the platform, but there are a few people waiting with me.
  3. Entering rail car, lots of people around. I guess the second blue spike is the next station. 
  4. The rail car fills up and the same people are with me until I approach my transfer station (15 min journey). See how the two blue spikes adds up to the height of the red graph, suggesting that the people from the two first spikes are within 5-10 meters.
  5. Chaning line, meet new people, but the rail car is less crowded than on the other line. 
  6. Leaving the subway and passing through an large office builidng.
  7. At work, quite a few familiar strangers that i suspect will stay for the duration of the day.

I find it interesting to see how the blue spikes on some occations are followed by a longer red surge and sometimes not. This tells me, just from the data that some occations you move past people and sometimes you stay with them. Which is what you would expect!

22. februar 2010

Pachube and mobile.processing

I wanted to use my mobile phone (SE C702) as a reality mining platform. Primarily I want to do something with Bluetooth Device data and Geolocation. As my main affiliation with code so far has been through the various processing.org environments I wanted to use mobile.processing.org to gather and share data through my phone.

To make a long story short: I posted the code needed to upload data formatted as EEML to Pachube from a mobile.processing sketch in their soon vacant forum...



About
Pachube is a site that promise to enable "The Internet of things". You are encouraged to Store Share & Discover realtime data from a variety of sources.

Mobile Processing is a branch of processing.org that creates Midlets of your sketches. As J2ME seems to be left behind due to more popular environments like iPhone, Android and soon to be Windows 7 Mobile the development of Mobile Processing is halted, but still functional.

18. februar 2010

Connection Proxy on Windows 7 x64

This is how I got the Connection Proxy from the Sony Ericsson Java ME SDK to work on Windows 7 64-bit version:
  1. Install your phones PC Suite to get all phone networking drivers
  2. Get & Install 32-bit JDK
  3. Get & Install semc_java_me_cldc_sdk.2-5-0-5.exe (Place it in default location C:\)
  4. Get the eclipse SDK for win 64 as we need one file from this zip.
  5. Get RXTX library as we need additional files from this zip.
  6. Find "org.eclipse.swt.win32.win32.x86_64_3.5.1.v3555a.jar" in eclipse SDK & place it in the folder "C:\SonyEricsson\JavaME_SDK_CLDC\OnDeviceDebug\lib\devexp\plugins"
  7. Edit "connectionproxy.cmd" so that "org.eclipse.swt.win32.win32.x86_3.4.0.v3448f.jar" becomes "org.eclipse.swt.win32.win32.x86_64_3.5.1.v3555a.jar".
  8. Find "RXTXcomm.jar" in the rxtx package & place it in the "C:\SonyEricsson\JavaME_SDK_CLDC\OnDeviceDebug\bin" folder
  9. Place "rxtxSerial.dll" in the "C:\SonyEricsson\JavaME_SDK_CLDC\OnDeviceDebug\lib" folder
  10. Edit "javax.comm.properties" and write "#" before "Driver=com.sun.comm.Win32Driver" and add "Driver = rxtxSerial.dll" on the next line.
  11. Follow the instructions from #4 given by Vlad from the developer.sonyericsson.com community to start everything
This was a game of hide and seek that fixed "On Device Debugging" on my c702 phone using Netbeans 6.8 IDE.

Cheers!

PS. Remember to not use the Start menu shortcuts as they do not work very well for the connectionproxy. Use the connectioproxy.cmd in "C:\SonyEricsson\JavaME_SDK_CLDC\OnDeviceDebug\bin".