Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp37598lfv; Tue, 12 Apr 2022 16:18:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwmj8kwUPa0NNwTzUSPrxq695MxuTKCqAkpgGAnOEOnTbzExSRVftuxTKuvuPlXJJGheGR9 X-Received: by 2002:a63:54c:0:b0:39d:a5ab:d797 with SMTP id 73-20020a63054c000000b0039da5abd797mr2838659pgf.102.1649805484688; Tue, 12 Apr 2022 16:18:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649805484; cv=none; d=google.com; s=arc-20160816; b=bBeCVLf6A4wi38Dz+GDvRQZU+SL8Mtg4MgTSabjNp1a9Pq4p7UoqjSkgRAm/ZWKiwV QrAs/X5D3eEtAbRLn/DVNwl8dq9Ina2Fx/vJavfZE0a8jj3fMq3n/C5p8Ozj7fU+Yc6R Zm7JaN7yPSbKJJa1eHLmelL8pYiRlw1qcEl0xqpHJYoSLdFujV6rPi6zh9OgJjGGp4+k aDR2/T4VxZKAAIuiLuGhyVl/+HMmipkrSSnMKYt0lqXO7B3n284fK2i9szVkk48ccVry 8or9KxnCNZKRMtgpvfw6ae8w2Ufbs60U6CqiM0Qt+/XRSD+bUJLwvk3aNyHF894+fwur qOPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:date:message-id:subject:mime-version :content-transfer-encoding:from; bh=QESsZEZEE6HnMX85Tuo6fiT2YaIYCZeKbEoTlFl0bJk=; b=hknSu1+Xt4fsfSsDa7VK/UdPa8iDAF74V1oCgK0ibbsTxvdk0VJO0NT9ysfmXPPi8n 8u0BkoFwY6aZoD+nXIyah8AS8DD7z/GiTE3vDyg5vBZkzs8jtdyXoJAN+GDd9uK+mqjy lYcoNFyqQDsXP/c+WoONn2fAYP1O6ZqlXKJQeOn+fYsdtCD7qGmIDIBtMnARkfR0G1CE j9gOJNqnUgKmDGzNlnEHUwiNaiFnSh8gQ6BnDc82f2DXsCoZHW/F3kitR4O6u9c9cadm nr6mnUPDT7WtmZh+dAZvDwA5oQeo5iMfbj51bRu9sNEJD/uwDMZO5QnxKH9Dts3rCM9O BWgQ== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id f4-20020a17090a4a8400b001c7511dc330si5790086pjh.167.2022.04.12.16.18.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 16:18:04 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-wireless-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 244B321E512; Tue, 12 Apr 2022 15:02:47 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242789AbiDLTor convert rfc822-to-8bit (ORCPT + 70 others); Tue, 12 Apr 2022 15:44:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55878 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344922AbiDLToe (ORCPT ); Tue, 12 Apr 2022 15:44:34 -0400 Received: from localhost.localdomain (mail.redfish-solutions.com [45.33.216.244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3C5FD53B50 for ; Tue, 12 Apr 2022 12:40:28 -0700 (PDT) Received: from smtpclient.apple (macbook3.redfish-solutions.com [192.168.3.4]) (authenticated bits=0) by localhost.localdomain (8.16.1/8.16.1) with ESMTPSA id 23CJeRe8722342 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 12 Apr 2022 13:40:27 -0600 From: Philip Prindeville Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8BIT Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\)) Subject: What's required for WiFi 6 Certified Location service? Message-Id: Date: Tue, 12 Apr 2022 13:40:27 -0600 To: linux-wireless@vger.kernel.org X-Mailer: Apple Mail (2.3696.80.82.1.1) X-Scanned-By: MIMEDefang 2.85 on 192.168.4.3 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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-wireless@vger.kernel.org Hi all, Not my wheelhouse... and I've not read through the WiFi 6 Certified Location service specification, but does anyone have an idea of what would be required to support this in out-of-the-box Linux? Per this news release: https://www.wi-fi.org/news-events/newsroom/wi-fi-certified-location-brings-wi-fi-indoor-positioning-capabilities > Wi-Fi Location™, based on the Fine Timing Measurement (FTM) protocol from IEEE 802.11-2016, delivers meter-level accuracy for indoor device location data. Looking in include/linux/ieee80211.h I see: include/linux/ieee80211.h: WLAN_PUB_ACTION_FTM_REQUEST = 32, include/linux/ieee80211.h: WLAN_PUB_ACTION_FTM = 33, But these don't appear anywhere else in the tree. It also states: > Each AP in a Wi-Fi Location network is configured with its exact location, including geospatial coordinates (latitude, longitude, and altitude), and civic address. This allows more precise location determination than with other solutions, even in multilevel structures. But doesn't specify how that location is exchanged with the client. Is anyone in the Linux kernel community working on an FTM implementation? Thanks