Please check it again. Marcel mention it in IRC for VID/PID/VER --- a/main.c Tue Dec 16 17:43:24 2008 +0800 +++ b/main.c Wed Dec 17 09:57:37 2008 +0800 @@ -174,6 +174,17 @@ static void parse_config(GKeyFile *confi main_opts.inqmode = val; } + str = g_key_file_get_string(config, "General", + "VID/PID/VER", &err); + if (err) { + debug("%s", err->message); + g_clear_error(&err); + } else { + debug("vid/pid/ver=%s", str); + strncpy(main_opts.deviceid, str, sizeof(main_opts.deviceid)); + g_free(str); + } + main_opts.link_mode = HCI_LM_ACCEPT; main_opts.link_policy = HCI_LP_RSWITCH | HCI_LP_SNIFF | diff -r 65556502911d main.conf --- a/main.conf Tue Dec 16 17:43:24 2008 +0800 +++ b/main.conf Tue Dec 16 17:50:31 2008 +0800 @@ -28,3 +28,9 @@ OffMode = NoScan # Discover scheduler interval used in Adapter.DiscoverDevices # The value is in seconds. Defaults is 0 to use controller scheduler DiscoverSchedulerInterval = 0 + + +# User verndor and product and version information are used in DID profile +# ":" to identify the value. FFFF is reserved for VendorId by default. +VID/PID/VER = 1234:5678:abcd + Thanks -----Original Message----- From: linux-bluetooth-owner@xxxxxxxxxxxxxxx [mailto:linux-bluetooth-owner@xxxxxxxxxxxxxxx] On Behalf Of Johan Hedberg Sent: 2008年12月16日 18:29 To: linux-bluetooth@xxxxxxxxxxxxxxx Subject: Re: To enablue DID in coming bluez release Hi, Couple of comments: On Tue, Dec 16, 2008, Li, Zhigang wrote: > main_opts.inqmode = val; > } > + str = g_key_file_get_string(config, "General", Coding style: add empty line after the closing bracket. > + "VID/PID/VER", &err); Did you agree with this "VID/PID/VER" name with Marcel? I'd have used something like "DeviceID", "DeviceIDInfo" or "DIDInfo". > + strcpy( main_opts.deviceid,str); First, coding style: remove the extra space after the opening parenthesis and add the missing one after the comma. Second, you're overflowing main_opts.deviceid if the string provided in main.conf is longer than 14 characters. So the call should be: strncpy(main_opts.deviceid, src, sizeof(main_opts.deviceid)); Johan -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html ?韬{.n?????%??檩??w?{.n???{饼?z????n?■???h?璀?{?夸z罐?+€?zf"?????i?????_璁?:+v??撸?