Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp2985435pxm; Mon, 28 Feb 2022 09:45:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJyxhXec+NXRiDqszBYcIxzzPgRGpEUrcsj0QLn0RfbWomcL/DzsIsdEa3H7Ldd6CtDd1aVd X-Received: by 2002:a17:906:cc12:b0:6b5:ec8f:fdf2 with SMTP id ml18-20020a170906cc1200b006b5ec8ffdf2mr15504461ejb.579.1646070331141; Mon, 28 Feb 2022 09:45:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646070331; cv=none; d=google.com; s=arc-20160816; b=wwq27cvEa6JBMhmRqzRiWQO5VTY0WjRL18yKWCFfrBKpoW+4Z1FFea/Qsqq0oAIgW2 cB4OFz/7IUIXFpYBXN2bMB8QX9z6DwbkKR+gyVnIQ9Qx5dOU/DCHZ/r8NsxoV2taOxOn oRMDR0+sbqKFqh9zeBddet/XVnHivw0U2LsVL+3/swxOXKeO94QNAp54M4pcABlc9a2w gdQzCVG8m8aF/AkAbEKnfdqpzr3Hp+s5VNR7wCAIofliy1eb9YdZvWXP7p5xcedIjuP9 XilbwPvHkIAvAM1eHqF9HxNi219VoSvTB2+3zQf5kgEvZJDZTXiUF7DWBuqIsYLVRUKp bhTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:subject:from :content-language:to:user-agent:mime-version:date:message-id :dkim-signature; bh=to5mGanr23V3+NjCmy2QFaJhOsnQ1lWGN+6VwfrVUWU=; b=pUU4GfRrrBsmtR+/Qqx5nDjUOrs/zPiyaH6d/d3IPVkyACiBxxd9+giz3/CPN/2DCu U3zvxIA5n5KIJ9RD5Mgt7U5tcl4YRyjRpSrCLa0LcKmoTGs49zsJ/OXoKGaEhw4cnV4O /5Vu/DL4uJahPvDmKmcRA424DPR7jlRHtoAM0+tyBKcyu5nULWY7zEI2LJK7wDdLnLwy uubZeJNy4WrWOZQQ51tER0L8XJnN4Nv5bPmoXFoimQyfnKwlpObw7Q+KmLkbQaLdopEx ej8/HRZ6+1+07fWNTbkd+pLsbXyHKaSA7fN+p5XjPoFvnVnHPg2E2bDOEAhS/JxUlSUS z1gg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@earthlink.net header.s=dk12062016 header.b=UYD4R+Mb; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mindspring.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nc26-20020a1709071c1a00b006d0e78548b2si6991878ejc.954.2022.02.28.09.44.48; Mon, 28 Feb 2022 09:45:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@earthlink.net header.s=dk12062016 header.b=UYD4R+Mb; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mindspring.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232248AbiB1OVQ (ORCPT + 99 others); Mon, 28 Feb 2022 09:21:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42726 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232226AbiB1OVP (ORCPT ); Mon, 28 Feb 2022 09:21:15 -0500 X-Greylist: delayed 301 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Mon, 28 Feb 2022 06:20:37 PST Received: from nmtao202.oxsus-vadesecure.net (mta-202a.oxsus-vadesecure.net [51.81.232.240]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5D34B5D673 for ; Mon, 28 Feb 2022 06:20:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; bh=to5mGanr23V3+NjCmy2QFaJhOsnQ1lWGN+6Vwf rVUWU=; c=relaxed/relaxed; d=earthlink.net; h=from:reply-to:subject: date:to:cc:resent-date:resent-from:resent-to:resent-cc:in-reply-to: references:list-id:list-help:list-unsubscribe:list-subscribe:list-post: list-owner:list-archive; q=dns/txt; s=dk12062016; t=1646057735; x=1646662535; b=UYD4R+MbknYseuDPkWnql8GY1x4kzHCr1OlpcYX2YmfXxzkhXkLXe1N YiOJQKGq3rR0WVnWaCREoOZTLGlv94vQIwjFwlVkjvIwmgez3eEOuasUS2WT+8SwDihGawF kXz91RRfB6xEuVZscjfyfJHLPZ3VyT0HSd0NxuYJSYylEGVVecYwuwe2+XSHzzEsJ/7gY+E UI+IlDb0CYiuCjIHNb6FBxDWxLOAv++iO8iyJZSJ4y8U9ZwYf3lVz8VJEF48YrihrODl14f MxJ0BdpIOuIGCPc8VEgtka0mnkZnGfE67AQZvBvHfy9rrJDcoOL6fb46LD/4Jz7P27N4w0s EgA== Received: from [192.168.1.152] ([104.185.76.86]) by smtp.oxsus-vadesecure.net ESMTP oxsus2nmtao02p with ngmta id e1b53b85-16d7f8ca16939665; Mon, 28 Feb 2022 14:15:35 +0000 Message-ID: Date: Mon, 28 Feb 2022 09:15:34 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 To: linux-bluetooth@vger.kernel.org Content-Language: en-US From: Ed Beroset Subject: Battery1 vs. GATT reporting Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org In https://git.kernel.org/pub/scm/bluetooth/bluez.git/commit/?id=713f6f09 a flag named "external" was added which, if I'm understanding correctly, is supposed to mark the Battery1 profile as safe to also share via GATT. However, I was recently working on an application that relies on the GATT API for battery power and found that it only seemed to work as expected (reporting via both) if I set the flag to false rather than true as in the commit. I looked through the code and it all looks correct, but my observation indicates that perhaps the sense of the flag is somehow inverted. Here's the project I was working on, with the relevant bug report. https://github.com/AsteroidOS/libasteroid/issues/13 So can someone verify that: 1. the interface is intended to be shared via GATT and Battery1 2. that it does not work that way today Ed