From nobody Tue Aug 9 23:36:55 2022 X-Original-To: freebsd-bluetooth@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4M2Txb46ncz4Ynj6 for ; Tue, 9 Aug 2022 23:37:07 +0000 (UTC) (envelope-from kempe@lysator.liu.se) Received: from mail.lysator.liu.se (mail.lysator.liu.se [IPv6:2001:6b0:17:f0a0::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4M2TxZ1sS9z3h1Y for ; Tue, 9 Aug 2022 23:37:06 +0000 (UTC) (envelope-from kempe@lysator.liu.se) Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id D84AC8550 for ; Wed, 10 Aug 2022 01:36:56 +0200 (CEST) Received: from shipon.lysator.liu.se (unknown [IPv6:2001:6b0:17:f0a0::83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id CB94D85B3 for ; Wed, 10 Aug 2022 01:36:56 +0200 (CEST) Date: Wed, 10 Aug 2022 01:36:55 +0200 From: Andreas Kempe To: freebsd-bluetooth@freebsd.org Subject: blued: version 0.2 released Message-ID: List-Id: Using Bluetooth in FreeBSD environments List-Archive: https://lists.freebsd.org/archives/freebsd-bluetooth List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bluetooth@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Virus-Scanned: ClamAV using ClamSMTP X-Rspamd-Queue-Id: 4M2TxZ1sS9z3h1Y X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=none) header.from=lysator.liu.se; spf=pass (mx1.freebsd.org: domain of kempe@lysator.liu.se designates 2001:6b0:17:f0a0::3 as permitted sender) smtp.mailfrom=kempe@lysator.liu.se X-Spamd-Result: default: False [-3.80 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[lysator.liu.se,none]; R_SPF_ALLOW(-0.20)[+a:mail.lysator.liu.se]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-bluetooth@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; ASN(0.00)[asn:1653, ipnet:2001:6b0::/32, country:EU]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-bluetooth@freebsd.org]; RCVD_TLS_LAST(0.00)[] X-ThisMailContainsUnwantedMimeParts: N Hello everyone, blued is a Bluetooth daemon that aims to provide simple management of Bluetooth devices. For more information about the project, see my earlier mail to this list titled "blued: bluetooth daemon - looking for testers". Version 0.2 of blued has been released. The big highlight of this version is the addition of HID support directly in blued by integrating bthidd code. A device paired using "bluecontrol pair $addr" should now automatically be detected as a HID device and start working without any extra configuration. The HID integration means that the previous configuration script, pair_mouse.sh, is now gone and bthidd needs to be disabled for blued to function correctly. In addition to the HID functionality, a port has been created to simplify blued installation, although kernel patching is still needed for the port to build and function correctly. The port builds and installs blued and bluecontrol along with creating a user and group for the deamon to run as, installing an RC script, /usr/local/etc/rc.d/blued, and providing a default configuration under /usr/local/etc/blued.conf. The full change log can be found at [1] and the release can be downloaded from [2]. The port along with installation instructions can be found at [3]. Looking forward to getting feedback from anyone trying this out! Cordially, Andreas Kempe [1]: https://git.lysator.liu.se/kempe/blued/-/blob/master/ChangeLog [2]: https://git.lysator.liu.se/kempe/blued/-/releases [3]: https://git.lysator.liu.se/kempe/blued-port