All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bluez-users] reading RSSI value with D-Bus Api
@ 2007-04-05  9:26 Emanuele Novelli
  2007-04-05  9:28 ` Marcel Holtmann
  0 siblings, 1 reply; 7+ messages in thread
From: Emanuele Novelli @ 2007-04-05  9:26 UTC (permalink / raw)
  To: Bluez-users


[-- Attachment #1.1: Type: text/plain, Size: 1296 bytes --]

Hello,
reading another post here, I saw Marcel hinted to use the inquiry from D-Bus
API to sort the devices by their RSSI so I tried a simple test

this is the part of code I'm using
...

 if (dbus_message_is_signal(msg, "org.bluez.Adapter",
"RemoteDeviceFound")) {
          printf ("Remote Device Found Signal Received\n");

             while (dbus_message_iter_get_arg_type(&iter)  !=
DBUS_TYPE_INVALID)  {
                 switch (dbus_message_iter_get_arg_type(&item)) {
                     case DBUS_TYPE_STRING:  /* first pameter bdaddress */
                      .....

                     break;
                     case DBUS_TYPE_UINT32: /* second parameter class of
device */
                     ........
                    break;

                     case DBUS_TYPE_INT16: /* rssi */
                         dbus_message_iter_get_basic(&args, &rssi);
                         printf("rssi: %d\n", rssi);
                         break;

......



Now the problem is: I can read the bdaddress and the device class good, but
the RSSI values I get from variuous devices are negatives (the are in range
-40 -90 usually). I read somewhere RSSI should range from 0 to 255 so maybe
I'm doing something wrong ? api says the type RSSI is int16 not uint16 so I
used a signed variable.

[-- Attachment #1.2: Type: text/html, Size: 3094 bytes --]

[-- Attachment #2: Type: text/plain, Size: 345 bytes --]

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

[-- Attachment #3: Type: text/plain, Size: 164 bytes --]

_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-04-06 10:45 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-05  9:26 [Bluez-users] reading RSSI value with D-Bus Api Emanuele Novelli
2007-04-05  9:28 ` Marcel Holtmann
2007-04-05  9:36   ` Emanuele Novelli
2007-04-06 10:24     ` Mahtab Hossain
2007-04-06 10:24     ` Mahtab Hossain
2007-04-06 10:24     ` Mahtab Hossain
2007-04-06 10:45     ` Mahtab Hossain

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.