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...

Poem for peace, from a pirate recording in a Cairo Museum.

My love With peace I have placed loving flowers at your feet With peace With peace I stopped the seas of blood for you Forget anger Forget pain Forget your weapons Forget your weapons and come Come and live with me my love Under a blanket of peace I want you to sing, beloved light of my eyes And your song will be for peace let the world hear, my beloved and say: Forget anger Forget pain Forget your weapons Forget your weapons and come And live in peace These I believe are the words of a widow at the tomb of her beloved. I got the words from this italian website . It was used in a seminal Italian anti-war song " Luglio Agosto Settembre Nero " by the band Area (although I guess they weren't called anti-war songs then) - whose vocalist Demetrio Stratos indirectly gives the name to this blog, and whose music is the inspiration for a lot of my mine. It's adapted in turn from a greek folk song, but no-one knows who wrote the original words, except that Stratos was probably...

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...