[Sugar-devel] Device's Universally Unique Identifier

Gonzalo Odiard godiard at sugarlabs.org
Thu Jul 24 08:07:03 EDT 2014


If Sugar is used in a XO, there are a unique id and you can get it as here:

https://github.com/sugarlabs/sugar/blob/master/extensions/cpsection/aboutcomputer/model.py#L52

Maybe in the case of non xos, you can use the mac address of the active
network interface?

Gonzalo


On Thu, Jul 24, 2014 at 4:56 AM, James Cameron <quozl at laptop.org> wrote:

> On Thu, Jul 24, 2014 at 01:15:28PM +0530, Puneet Kaur wrote:
> > Can someone please tell that which number out of serial_number,
> > build_number and firmware_number would correspond to the Device's
> > Universally Unique Identifier ?
> >
> > I need a number which is unique to each device, need it to implement
> > the cordova device plugin for sugar - subpart of the sugar cordova
> > project these 3 numbers (serial_number, build_number and
> > firmware_number) can be retrieved from
> > sugar/extensions/cpsection/aboutcomputer/mode.py , but which out of
> > these correspond to the unique number of each device ?
>
> None of them do, because Sugar can be used on hardware which does not
> provide a serial number, and more than one instance of Sugar can be
> used on devices that do provide a serial number.  You must find
> another way to ensure uniqueness, such as registration to a central
> authority database.
>
> The aboutcomputer control panel section contains legacy code specific
> to the OLPC XO laptop.  You should not design on that basis alone.
>
> --
> James Cameron
> http://quozl.linux.org.au/
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>



-- 
Gonzalo Odiard

SugarLabs - Software for children learning
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20140724/acda1a5d/attachment-0001.html>


More information about the Sugar-devel mailing list