Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp207360ybm; Tue, 26 May 2020 14:44:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy3RNIXaAhUPPYOLa3noNIhXfTzI0UYiDvngsi+pabRRBfX1JCJOLgNHqDilA8js5eqyio1 X-Received: by 2002:a17:906:3a0d:: with SMTP id z13mr2855577eje.122.1590529452089; Tue, 26 May 2020 14:44:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590529452; cv=none; d=google.com; s=arc-20160816; b=lo2YytCVygocoksMI+sbcvl18gvvked/SqpCDNrUrZ1PPMS0tRcItkmMZtjdoMnZnD wv8IRxI69dAnuA2/9q4XeYsNFHNqsE1sL283BUwo+MTb+QFy2VwAnYwsUjU2tLrK103Y acNq8FOZb4h6SgKs2ertAuu/SgeqJPrqz+zbzMUzHSw7h1nVtVLLRHb3hgmmwl1RHq0O UMI6e1BbkcwEYp14ftVnRFrQgmdGRX0Kd26ZRMHCmmbQqvEj7jbIJ5YVdBWpqELeN55C nL5uo5fqifJM9qIXVALjTEEIBmc7yK9yw6Pj42pQ4Q4t4iKR1qI7VufbVKZ5sBoBSdmu UASw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=m3h/FxGWTRKS1oam1BnagiVapK6RlqWY0aMF96XJ264=; b=m30ZDKHh4StYcbFoUnZJ4p7jlqd2lbmmOq7vGEl8C6/E9KefvKeKwBvayzA8daqwvJ BmWktdlS2Vv5gLpLuwu3ZPkE1H6Jrw9m7AhxMQX1g5VJG40O+PcMR1N1i5tlytcn2e81 RwuDF9poj1+to8VpzHgGg7+OYxqKOM3EoUyVQr9kZmBbsvwsV7EgSUfWpVfl6PUx4OOw ClHf8YHm+lgW/Ztpc+DMGy4FWUqWvEFLce+HgKPLRAY2Ndsr8SjZDg9UCQEnq7U7OtF4 scgF7Xe6E9UFAe2x4b7cDQ6jUktQt+BVjP6Aj0ge3PJrEfL7FbZqwH7Jw0ZQ4iRi5L9T aavg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BTx90x9v; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p16si486651ejx.41.2020.05.26.14.43.29; Tue, 26 May 2020 14:44:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BTx90x9v; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389096AbgEZViW (ORCPT + 99 others); Tue, 26 May 2020 17:38:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57494 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388740AbgEZViV (ORCPT ); Tue, 26 May 2020 17:38:21 -0400 Received: from mail-ot1-x32d.google.com (mail-ot1-x32d.google.com [IPv6:2607:f8b0:4864:20::32d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 78C8CC061A0F for ; Tue, 26 May 2020 14:38:21 -0700 (PDT) Received: by mail-ot1-x32d.google.com with SMTP id a68so17578734otb.10 for ; Tue, 26 May 2020 14:38:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=m3h/FxGWTRKS1oam1BnagiVapK6RlqWY0aMF96XJ264=; b=BTx90x9vYurFWnG8AwBCwz/5lKPhtdMz+izMIcnSbtN8o2k6l+3rlZCpYbVlCd1Lc3 AAjBbB1R8UIpnvfoQoFFywFWsX0W9g8DN+7WVhTY/YupPaM2DHLz3LxvoXI1OBF2DUeV RK0ErTmd+RjH8QfPUNxvL8PYzYUtE/sKQO92kbS2tLuMY4Y/9o6clJfn0pH0mFTSmjhk YPKmTYP2w3aBqnmJaM+ZOMi9yHgXCbtO8ylsX+gA2+ERQ3R3FWodoltx8++MfjYTdt77 H9c+y3dv/KFdQjFnnDiN5yAtks3EMLF1qfO361xZYnRpr7e9Qi8xPImktbNBr5zZU96x GDoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=m3h/FxGWTRKS1oam1BnagiVapK6RlqWY0aMF96XJ264=; b=XBEGt5ri6ASNxnDAd+C+px6JA8tAnqbXENcwTJ9a0rtdaXEfhGuKjS+NNd0Fki6225 rp/bHVIeeiM58dnxG+QHzvvBxs08UwTRnjBhCWxKuZ1+j62oP6sPf5Dk2JiTOkwJhKrJ bAtE8IFBkugIF6AhWNkz7Ma+1o9R3QDOBHKhDfYcwpz3cg1i8gkFlo921r4TSo+a+TqX +YYOFixHh/VvRQVEjyjlEMZQ9lg4ZWWim/nShHyLThBJHIZ6H8jCN21VWziL3qty943y qvxWNYRnkBTHjNskwfKmz8EVN5mm10w8PtAibOwmq+uxQ3aDQ7rHJPHbNiRZCTPownku M0MA== X-Gm-Message-State: AOAM530Pz25683TmOhfxLA9Qz2Y+F5S/yX234beXv6EWrd2IJp5xhGPy OQaZTtzZoA7v6JQlO9jUNSZUDI/Q3s72evVzTW4= X-Received: by 2002:a05:6830:14c4:: with SMTP id t4mr2437835otq.79.1590529100694; Tue, 26 May 2020 14:38:20 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Luiz Augusto von Dentz Date: Tue, 26 May 2020 14:38:09 -0700 Message-ID: Subject: Re: UUIDs for every single physical peripheral's service and characteristics? To: Christopher de Vidal Cc: Alain Michaud , BlueZ Content-Type: text/plain; charset="UTF-8" Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi Christopher, On Tue, May 26, 2020 at 9:25 AM Christopher de Vidal wrote: > > So let me make sure I understand. The devices themselves have their > own Bluetooth addresses (similar to MAC addresses, I don't know the > proper term) which are unique among every physical device sold. And > also there is one (and only one) service UUID which is shared among > all 1,000+ peripherals which I sell, and 19 characteristic UUIDs that > are shared among the physical peripherals. The devices come with their > own Bluetooth "MAC" and I only need to obtain 20 UUIDs in total for > the product line. Did I get that right? Check out this article (Step 4: Assign UUIDs to Custom Services and Characteristics): https://www.novelbits.io/bluetooth-gatt-services-characteristics/