From owner-freebsd-bluetooth@FreeBSD.ORG Sun Nov 22 18:52:36 2009 Return-Path: Delivered-To: bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2CE021065672 for ; Sun, 22 Nov 2009 18:52:36 +0000 (UTC) (envelope-from plunky@rya-online.net) Received: from smtp6.freeserve.com (smtp6.freeserve.com [193.252.22.191]) by mx1.freebsd.org (Postfix) with ESMTP id BD84E8FC0C for ; Sun, 22 Nov 2009 18:52:35 +0000 (UTC) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3606.me.freeserve.com (SMTP Server) with ESMTP id 4953E7000081 for ; Sun, 22 Nov 2009 19:52:34 +0100 (CET) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3606.me.freeserve.com (SMTP Server) with ESMTP id 3A38D7000084 for ; Sun, 22 Nov 2009 19:52:34 +0100 (CET) Received: from rya-online.net (unknown [89.194.66.160]) by mwinf3606.me.freeserve.com (SMTP Server) with SMTP id 5A6D77000081 for ; Sun, 22 Nov 2009 19:52:33 +0100 (CET) X-ME-UUID: 20091122185233370.5A6D77000081@mwinf3606.me.freeserve.com Received: (nullmailer pid 1163 invoked by uid 1000); Sun, 22 Nov 2009 18:52:55 -0000 Date: Sun, 22 Nov 2009 18:52:55 +0000 (GMT) To: bluetooth@freebsd.org In-Reply-To: <1258393046.949215.22427.nullmailer@galant.ukfsn.org> References: <1258393046.949215.22427.nullmailer@galant.ukfsn.org> User-Agent: Alpine 2.00 (NEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Message-Id: <1258915975.435294.873.nullmailer@galant.ukfsn.org> From: Iain Hibbert Cc: Subject: Re: iPhone and bcm-2045b X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Nov 2009 18:52:36 -0000 On Mon, 16 Nov 2009, Iain Hibbert wrote: > A friend of mine just got an iPhone 3G, he was here the other day and I > tried to probe the device using my laptop (Thinkpad T60 with NetBSD) which > has bluetooth built in (a Broadcom BCM2045B connected via internal USB) > > I managed to discover it ok, but when I opened a connection to the device, > my controller detached from the USB bus! Just as a followup to this, my CSR dongle managed to connect just fine so I guess the Broadcom controller has a bug causing it to crash. Output of my SDP query tool below. (searched for L2CAP uuid) The iPhone bluetooth capability is kind of limited for a phone though, with no Object Push or File Transfer. The NAP service is advertised but returns "Not Allowed" to connection setup attempts (supposedly its disabled by the network operator). iain ServiceRecordHandle: 0x4f491116 ServiceClassIDList: Network Access Point ServiceRecordState: 0x00000000 ProtocolDescriptorList: L2CAP (PSM 0x000f) BNEP (v1.0; IPv4, ARP, 0x8100, IPv6) BrowseGroupList: Public Browse Root LanguageBaseAttributeIDList: en.UTF-8 base 0x0100 fr.UTF-8 base 0x0110 de.UTF-8 base 0x0120 ja.UTF-8 base 0x0130 ServiceAvailability: 255/255 BluetoothProfileDescriptorList: Network Access Point, v1.0 ServiceName: "PAN Network Access Profile" ServiceDescription: "Network Access Point" SecurityDescription: Service-level Security NetAccessType: 3G Cellular MaxNetAccessRate: 256000 ServiceRecordHandle: 0x4f49a620 ServiceClassIDList: 00000000-deca-fade-deca-deafdecacafe ServiceRecordState: 0x00000000 ProtocolDescriptorList: L2CAP RFCOMM (channel 2) BrowseGroupList: Public Browse Root LanguageBaseAttributeIDList: en.UTF-8 base 0x0100 fr.UTF-8 base 0x0110 de.UTF-8 base 0x0120 ja.UTF-8 base 0x0130 ServiceAvailability: 255/255 BluetoothProfileDescriptorList: Serial Port, v1.0 ServiceName: "Wireless iAP" ServiceRecordHandle: 0x4f49110c ServiceClassIDList: A/V Remote Control Target ServiceRecordState: 0x00000000 ProtocolDescriptorList: L2CAP (PSM 0x0017) AVCTP (v1.2) BrowseGroupList: Public Browse Root LanguageBaseAttributeIDList: en.UTF-8 base 0x0100 fr.UTF-8 base 0x0110 de.UTF-8 base 0x0120 ja.UTF-8 base 0x0130 ServiceAvailability: 255/255 BluetoothProfileDescriptorList: A/V Remote Control, v1.0 ServiceName: "AVRCP Device" ServiceDescription: "Remote Control Device" SupportedFeatures: Category 1 ServiceRecordHandle: 0x4f49110a ServiceClassIDList: Audio Source ServiceRecordState: 0x00000000 ProtocolDescriptorList: L2CAP (PSM 0x0019) AVDTP (v1.2) BrowseGroupList: Public Browse Root LanguageBaseAttributeIDList: en.UTF-8 base 0x0100 fr.UTF-8 base 0x0110 de.UTF-8 base 0x0120 ja.UTF-8 base 0x0130 ServiceAvailability: 255/255 BluetoothProfileDescriptorList: Advanced Audio Distribution, v1.2 ServiceName: "Audio Source" SupportedFeatures: Player ServiceRecordHandle: 0x4f49112f ServiceClassIDList: Phonebook Access Server ServiceRecordState: 0x00000000 ProtocolDescriptorList: L2CAP RFCOMM (channel 13) OBEX BrowseGroupList: Public Browse Root LanguageBaseAttributeIDList: en.UTF-8 base 0x0100 fr.UTF-8 base 0x0110 de.UTF-8 base 0x0120 ja.UTF-8 base 0x0130 ServiceAvailability: 255/255 BluetoothProfileDescriptorList: Phonebook Access, v1.0 ServiceName: "Phonebook" SupportedRepositories: Local Phonebook ServiceRecordHandle: 0x4f491104 ServiceClassIDList: IrMC Sync ServiceRecordState: 0x00000000 ProtocolDescriptorList: L2CAP RFCOMM (channel 1) OBEX BrowseGroupList: Public Browse Root LanguageBaseAttributeIDList: en.UTF-8 base 0x0100 fr.UTF-8 base 0x0110 de.UTF-8 base 0x0120 ja.UTF-8 base 0x0130 ServiceAvailability: 255/255 BluetoothProfileDescriptorList: IrMC Sync, v1.0 ServiceName: "IrMC Sync" SupportedDataStoresList: Phonebook ServiceRecordHandle: 0x4f49111f ServiceClassIDList: Handsfree Audio Gateway Generic Audio ServiceRecordState: 0x00000000 ProtocolDescriptorList: L2CAP RFCOMM (channel 8) BrowseGroupList: Public Browse Root LanguageBaseAttributeIDList: en.UTF-8 base 0x0100 fr.UTF-8 base 0x0110 de.UTF-8 base 0x0120 ja.UTF-8 base 0x0130 ServiceAvailability: 255/255 BluetoothProfileDescriptorList: Handsfree, v1.5 ServiceName: "Handsfree Gateway" Network: Ability to reject a call SupportedFeatures: 3 Way Calling Echo Cancellation/Noise Reduction ServiceRecordHandle: 0x00000000 ServiceClassIDList: Service Discovery Server ServiceRecordState: 0x00000000 ProtocolDescriptorList: L2CAP SDP LanguageBaseAttributeIDList: en.UTF-8 base 0x0100 fr.UTF-8 base 0x0110 de.UTF-8 base 0x0120 ja.UTF-8 base 0x0130 ServiceAvailability: 255/255 VersionNumberList: v1.0 ServiceDatabaseState: 0x00000008 AttributeID 0x0300: seq8(56) str8(3) "2.1" str8(49) "Copyright (c) 2007 Apple Inc. All rights rese ... AttributeID 0x0308: url8(13) "www%2eapple%2ecom"