Skip to main content

Bluetooth Mindboggles

Bluetooth FAQ

My only thought (one track mind) just now is how to make a bluetooth application that ran a grid over mobile phones? It would grow dynamically across any installed clients it found. You could copy in anything, and it would have metadata for that stuff. If it found a phone capable of point to multipoint, it would send all to everything around it, and it would allow things to be informally shared perhaps in various levels of secrecy, but also with various levels of social comfort:

If you were in a public space you could set your phone to something like "contactable" or "surprise me!" and this would get you everything passing by on the other phones. Animations, texts, pictures, videos, ringtones and combinations of these would be the easiest things to transfer. You might choose to keep a record of what you got, and inspect it later or search. This could be good for social purposes.

If you were in a conference, you might wish to reveal more, such as work documents, and you'd set it to "show". There are already things that do this, but you have to buy them. Buzzer I think it's called. Not worth looking up even...

There are libraries and things that can be used for this, and I guess the first step is decking out a computer with a dongle and the SDK, or a bit harder but more comfortable in the long run, is doing this with linux. Then, once set up and running, Cobain is a comms API, and you can get media streaming stuff too.

At its simplest, Cobain acts as a simplified communications API; it saves the trouble
of writing hundreds of lines of code required to discover the devices and their services,
handle the connections and the low-level sending and receiving of the packets
1


Another use could be an online world in a phone. Could be a stick man world, but where you can build and draw environments - with sound/sound effects etc, and sit in them, and where people could see yours. Would need in-phone authoring. The grid aspect would be that in logging in, again in a social scenario, you would see the world that other people had built - some chosen from "wizards", others built from a process of taking existing photos and faces grabbed automatically from the phone and getting the user to confirm/reassemble until they found what they liked. The idea would be to stimulate individual aesthetic expression. Again, there's a library that might help with this: The EPOC 3d engine at http://sourceforge.net/projects/symbian3d/ but no idea how good/supported/useful this will be. Might also be good to do this in SVG, as it's got good support on mobiles and could be easily transferred to a computer environment.

All of these depend on critical mass though, and the object at first is to get things to everyone, hence a lot of the initial effort should go to into the distribution of the applications themselves. - Apparently there is a man in London who distributes his animations over bluetooth on the bus. This doesn't need much - you just find bluetooth devices, and click send, one by one... A simple addition would be a "send to all", but how do people know what they are going to get, especially an executable? You need trust... One way is that this happens after you know the person anyway, so you'd need some kind of use case: a good reason to give them that application. Another would be to do online authentication via a download first of a checksum or a texting of one (which could pay for it) so that users would initially see this as an extension of existing web content. So this could be a plug-in for a social website.

Then there's bluetooth texting: Easy: just a program that sends texts, but sends them via bluetooth to everyone else, like a chatroom. Again, you should download and then just set to "chat with me!" to make you visible in the chat room. It might be worth implementing a buzz or a specific tone to identify you when you ask someone to join the chat. Why would you want to do this? Classrooms. (And this could be for aiding L&T not just subverting it!). Once you can have this text based back and forth communication - it's only one step further to add a storyline or an environment and make it a game, or add web links to connect with the online world, connect the texts to a real computer screen so they can be shared that way, or just whatever features emerge from it's use.

Because of the problems with multipoint etc, only very small networks can be built in a grid of phones/pdas (plus you have all the various competing OSs running on them... I go for Symbian in this, but I don't know stats...) I believe complete bluetooth grids are no bigger than 8 devices max, but you can probably get around this with partial networks - so each phone only connects to a manageable amount of other devices, and works intermittently with the others, so you have the illusion of a larger network, but actually it's many little networks each co-operating to form a bigger one.

Comments

Popular posts from this blog

My Interpretation so far of the Sutra of Innumerable Meanings

This Sutra, handed down by Ananda, the Buddha's companion, then found and translated to Chinese by Kumarijiva, is part 1 of a trilogy consisting of the Lotus Sutra, The Innumerable Meanings Sutra and the Meditation Sutra. It is studied and known among others, by Nichiren Schools of Buddhism, and it's his interpretation that I probably share most with: http://nichiren.info/OngiKuden/text/Muryogi.htm First of all, it is meant to be read by Bodhisattvas. Boddhisatvas are people who use what they learn to teach others about how to be Buddhas. When I think of Boddhisatvas, I think of people like Gandhi or Martin Luther King etc, people who fought beyond their own lives for the greater good or peace, perhaps even without knowing what the right way or right practice is. The Innumerable Meanings Sutra says these people will attain the supreme enlightenment that the Buddha attained, eventually, although the short term effect will be that everyone is a lot better off. Laws, people and so...

Big Cafe on Transport Sustainability

About a month ago, I went to the "Big Cafe for Transport" event that was happening just around the corner from my house at the brilliant new "Co-Exist" sustainability business centre . Coexist run as a CIC and are just about to launch with a plan to open up green community and event spaces, funded in turn by work and business spaces. I really hope that means a market in stokes croft! After I attended, I'd promised everyone I'd write up about it, and promptly left it as a nagging thing in the background as life took over. But now the official write up of the event has been published so I thought I should finish the abortive blog post I made that same night. A disclaimer : I'm allowed to make mistakes here, so if I've written anything wrong or stupid, please correct me! A big cafe costs 20 pounds to attend. It started really early on a Saturday morning (thus excluding the entire population of Stokes Croft), but it included a lunch (from Kukuva Cafe ac...

Eduserv Symposium 2008

I came to attend this symposium out of the blue, having seen an email late one Wednesday afternoon, saying our assistant director was too ill to go, and after a quick look at the programme, I realised it was a follow-up to an event I'd seen on video a while back where an entire conference on Second Life had been trashed by a talk which had argued it was all pretty much useless hype. So if this year's presentations were going to be in that vein, it sounded like like a fun time. This being a web 2 conference, lots of it was used, including a live chat backchannel ( http://www.eduserv.org.uk/foundation/symposium/2008/livechat powered by cover it live streaming software: http://www.coveritlive.com/ ), a ning based conference centred social networking site (which as expected didn't achieve critical mass but was a nice feature all the same), and of course lots lots more. Eduserv's Andy Powell started the day talking about these "Disruptive technologies" we know so...