BM83 MSPK2v1.2 Release Notes
Version 1.2
The following are the attributes of this firmware version for specific system requirements and device settings. This release includes 3 firmware variants and is located at the following directory structure:
- SPP: IS2083 Turnkey v1.2\Software\IS2083 Image\MSPK2v1.2\SPP
- GFP: IS2083 Turnkey v1.2\Software\IS2083 Image\MSPK2v1.2\GFP
- PBAP: IS2083 Turnkey v1.2\Software\IS2083 Image\MSPK2v1.2\PBAP
Details of these variants are discussed in the BM83 application user guide.
New Features and Feature Enhancement
- Bluetooth Spec security vulnerability resolution
- SWEYNTOOTH BLE vulnerabilities issues
- BIAS (Bluetooth Impersonation Attacks) vulnerability issue (CERT/CC VU#647177)
- Key Negotiation of Bluetooth (KNOB) BR/EDR Vulnerability (CERT VU#918987)
- Added New UART commands
- Host MCU DFU UART Command Sets
- AVRCP Vendor Dependent Command Sets
- New parameter type to Read BTM Version which includes BTM FW version and DSP version details
- Battery Level Indication to support feature in Report Read Feature List Reply event
- Enable Device Into Test Mode (EDUTM) command.
- Re-introduced UART command to control GPIO
- New Configuration Parameters
- Enable AVRCP Browsing Feature (default Enable)
- Allow Users to Enable Device Under Test (default Disable)
- Auto Role Switch to BT Master (default Enable)
- Enable Role Switch in Link Policy (default Disable)
- Force As Bluetooth Slave Role (default Disable)
- Save MSPK Role When Connected (default Disable)
- MSPK Power Saving Grouping Interval
- Enable Concert Mode Master SPK Endless Grouping (default Disable)
- Allow Voice Prompt in MSPK Slave (default Disable)
- Config Tool improvement
- Drop down target selection (MSPK/GFP/PBAP/AT). Config tool will allow available configuration parameters to be customized.
- User data manipulation feature provided
- DFU process enhancement
- MBA App
- DSP OTA tuning scheme
- LDAC Codec Enhancement
- Passed with latest Sony LDAC conformance certification spec
- Extend media buffer to 32K Byte to meet Sony recommendation of Bluetooth high audio quality design
- PBAP
- Created PBAP image and added in the release
- Resolved PABP connection issue
Google Fast Pair
- Created GFP and added in the release
- Compatible with existing MBA mobile App feature
- Include Google Fast Pair option into application layer general pairing procedure.
- New Configuration Parameters
- Google Fast Pair (default Enable)
- Google Fast Pair Model ID
- Google Fast Pair Private Key
- Google Fast Pair TX Power
- Battery Notification (default Disable)
Error Resolution
- Audio Issue fix
- EQ parameter setting timing error results in EQ mode ineffective
- Audio break issues under WCT or/and general A2DP mode corner cases resolved
- WCT volume sync under MCU mode error.
- Disabling MCLK, disable signal at MCLK1 pin
- Tone/ Voice Prompt issues fixed
- Tone play abnormal with line-in enable while powering off
- Maximum volume causes voice prompt and sine tone disappear
- Tone playing abnormal with BLE link exists
- Bluetooth connectivity issue fixed
- Revised profiles/ACL disconnection handling to avoid state machine transition incorrect
- Bluetooth stack and profile defects result in profiles connection failure
- SCO link handling incorrect make voice dial and voice transfer abnormal.
- Application behavior enhancement
- Revise power down flow. Delay PMU power down after power off DSP to avoid AMP pop noise.
- Revise MFB button detection for power on pairing flow
- Revise report battery level flow
- Revise audio source switching flow between A2DP and line-in result in incorrect source reported
- Revise CV mode charging flow to make charging curve lower down smoothly as expected.
- Memory leak in A2DP connection
Errata
- I2S configuration: I2S should be configured as I2S Master for both master and slave speakers when BM83 Concert speakers are configured as I2S out. I2S slave is not recommended as audio discontinuity and unsync between master and slave speakers are observed when configured as I2S slave. There is no restriction on I2S (Master/Slave) in a single speaker case.
- BM83 Bluetooth role during LDAC playback: BM83 will attempt to be Bluetooth Slave role during LDAC playback. Some mobiles (e.g., Samsung S8) do not receive ACK properly when BM83 is Bluetooth Master role during LDAC playback, causing audio breaks due to lower throughput. To achieve better performance, BM83 will try to be Slave role once LDAC codec is selected.
- Maximum 2 A2DP links during A2DP LDAC decode playback: Due to the above, when a second ACL link is created, it forms a scatternet topology. In this scenario, only 2 A2DP links can be served.
- Coexistence of BLE and SCO link in OTA DSP tuning: While performing "Voice" OTA DSP tuning via BLE, an SCO link is created for transmitting/receiving SCO voice to measure DSP parameter effects. It is suggested that customers do not perform tuning and transmit/receive SCO voice simultaneously if the BLE master and SCO receiver are not on the same device, as BLE disconnection might be observed.
- One-shot audio break occurred while using an Android Phone playing A2DP music and triggering BLE connection: It was observed that Android phones change the Bluetooth Low Energy Connection Interval to 7.5 ms to query the GATT Service Table, causing audio breaks due to lower throughput of A2DP streaming.
- A2DP / Aux-in source switch in A2DP suppress Aux-in case: When configured for A2DP to have higher priority than line-in, switching the audio source to line-in from A2DP via MBA might not play line-in music immediately. This is because most phones transmit silence A2DP music after pausing A2DP. Due to A2DP's higher priority, this silence music is still decoded but inaudible, causing a delay in line-in music playback until the A2DP silence music is terminated. The delay time varies by phone brand, sometimes lasting over 10 seconds.
- iPhone does not display battery level icon for Bluetooth accessory: It was observed that iPhones do not display the battery level if the Class of Device (CoD) of BM83 is 0x240414 (for minor device class 0x14 Loudspeaker). However, iPhones will display the battery level if the CoD of BM83 is set to 0x240404 (for minor device class 0x04 Wearable Headset Device).
Version 1.0
The following are the attributes of this firmware version for specific system requirements and device settings:
- OTA DFU feature enabled using MBA app (Android & iOS)
- LDAC support enabled
- MCLK can be enabled/disabled in Config Tool
- PBAP 1.2 enabled
- Digital microphone support is enabled
- AAC codec support added for MSPK
- AVRCP browsing feature enabled
- DSP OTA tuning enabled
- Software Development Kit (SDK) enabled
- SPKCommandsetTool crashing issue fixed
- BLE disconnection issue with Samsung S10E resolved
- Connection issue after connection is rejected is resolved
- Fixed BLE and Bluetooth classic disconnect when phone call is disconnected
- SW I2C driver Added
Document Revision History
Revision | Date | Section | Description |
---|---|---|---|
1 | 4/19/2019 | Document | Initial Revision |
1.1 | 06/30/2019 | V1.0 | Added v1.0 release details |
1.2 | 05/08/2020 | V1.2 | Added v1.2 release details |
The Microchip Website
Microchip provides online support via our website at http://www.microchip.com/. This website is used to make files and information easily available to customers. Some of the content available includes:
- Product Support – Data sheets and errata, application notes and sample programs, design resources, user's guides and hardware support documents, latest software releases and archived software
- General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online discussion groups, Microchip design partner program member listing
- Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives
Product Change Notification Service
Microchip's product change notification service helps keep customers current on Microchip products. Subscribers will receive email notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest. To register, go to http://www.microchip.com/pcn and follow the registration instructions.
Customer Support
Users of Microchip products can receive assistance through several channels:
- Distributor or Representative
- Local Sales Office
- Embedded Solutions Engineer (ESE)
- Technical Support
Customers should contact their distributor, representative or ESE for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in this document. Technical support is available through the website at: http://www.microchip.com/support.
Microchip Devices Code Protection Feature
Note the following details of the code protection feature on Microchip devices:
- Microchip products meet the specification contained in their particular Microchip Data Sheet.
- Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions.
- There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip's Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
- Microchip is willing to work with the customer who is concerned about the integrity of their code.
- Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that Microchip is guaranteeing the product as "unbreakable."
Code protection is constantly evolving. Microchip is committed to continuously improving the code protection features of its products. Attempts to break Microchip's code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Legal Notice
Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. Microchip makes no representations or warranties of any kind whether express or implied, written or oral, statutory or otherwise, related to the information, including but not limited to its condition, quality, performance, MERCHANTABILITY or FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, Vite, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A. Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP, INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries.
All other trademarks mentioned herein are property of their respective companies.
© 2019, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved.
Quality Management System
For information regarding Microchip's Quality Management Systems, please visit http://www.microchip.com/quality.
Worldwide Sales and Service
Americas
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support: http://www.microchip.com/support
Web Address: http://www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Canada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078
Asia/Pacific
Australia - Sydney
Tel: 61-2-9868-6733
China - Beijing
Tel: 86-10-8569-7000
China - Chengdu
Tel: 86-28-8665-5511
China - Chongqing
Tel: 86-23-8980-9588
China - Dongguan
Tel: 86-769-8702-9880
China - Guangzhou
Tel: 86-20-8755-8029
China - Hangzhou
Tel: 86-571-8792-8115
China - Hong Kong SAR
Tel: 852-2943-5100
China - Nanjing
Tel: 86-25-8473-2460
China - Qingdao
Tel: 86-532-8502-7355
China - Shanghai
Tel: 86-21-3326-8000
China - Shenyang
Tel: 86-24-2334-2829
China - Shenzhen
Tel: 86-755-8864-2200
China - Suzhou
Tel: 86-186-6233-1526
China - Wuhan
Tel: 86-27-5980-5300
China - Xian
Tel: 86-29-8833-7252
China - Xiamen
Tel: 86-592-2388138
China - Zhuhai
Tel: 86-756-3210040
India - Bangalore
Tel: 91-80-3090-4444
India - New Delhi
Tel: 91-11-4160-8631
India - Pune
Tel: 91-20-4121-0141
Japan - Osaka
Tel: 81-6-6152-7160
Japan - Tokyo
Tel: 81-3-6880-3770
Korea - Daegu
Tel: 82-53-744-4301
Korea - Seoul
Tel: 82-2-554-7200
Malaysia - Kuala Lumpur
Tel: 60-3-7651-7906
Malaysia - Penang
Tel: 60-4-227-8870
Philippines - Manila
Tel: 63-2-634-9065
Singapore
Tel: 65-6334-8870
Taiwan - Hsin Chu
Tel: 886-3-577-8366
Taiwan - Kaohsiung
Tel: 886-7-213-7830
Taiwan - Taipei
Tel: 886-2-2508-8600
Thailand - Bangkok
Tel: 66-2-694-1351
Vietnam - Ho Chi Minh
Tel: 84-28-5448-2100
Europe
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark - Copenhagen
Tel: 45-4450-2828
Fax: 45-4485-2829
Finland - Espoo
Tel: 358-9-4520-820
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Germany - Garching
Tel: 49-8931-9700
Germany - Haan
Tel: 49-2129-3766400
Germany - Heilbronn
Tel: 49-7131-72400
Germany - Karlsruhe
Tel: 49-721-625370
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Germany - Rosenheim
Tel: 49-8031-354-560
Israel - Ra'anana
Tel: 972-9-744-7705
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Italy - Padova
Tel: 39-049-7625286
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Norway - Trondheim
Tel: 47-72884388
Poland - Warsaw
Tel: 48-22-3325737
Romania - Bucharest
Tel: 40-21-407-87-50
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Sweden - Gothenberg
Tel: 46-31-704-60-40
Sweden - Stockholm
Tel: 46-8-5090-4654
UK - Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820