6 Replies Latest reply on Jan 27, 2014 6:54 AM by userc_2285

    Regarding Bluetooth peripheral method on WICED Wi-Fi platform

      Hello

       

       

      As you can see the title, I wish to use the Bluetooth peripheral operation method based on the WICED Wi-Fi platform as I understand that currently the WICED Wi-Fi platform only support the Bluetooth Central method, and therefore in order to use the Bluetooth peripheral method, we have to integrate the BCM20732 chipset with the WICED Wi-Fi platform, but there are some of issues for us, firstly the BCM20732 chipset did not support the Bluetooth EDR feature for scanning BD_ADDR information for various clients device, secondly we could not available to update the BCM20732 module's firmware through WICED Wi-Fi OTA procedure.

       

       

      Would you please help me about that? or you have a plan to support the Bluetooth peripheral method into the WICED Wi-Fi platform?


      Thank you for your kindly response for my consideration.

       

      Best Regards

      Daniel

       

        • 1. Re: Regarding Bluetooth peripheral method on WICED Wi-Fi platform
          MichaelF_56

          I'm pretty sure there are plans to include peripheral capabilities and a full dual Bluetooth stack to the WICED Wi-Fi platform.  Please post your question on the WICED Wi-Fi forum, maybe they can provide you details: WICED Studio Wi-Fi/Combo Forums

           

          In addition, the new WICED Smart SDK version 1.1 (supports mainly services) supports Over The Air (OTA) firmware upgrades (Apps/RAM/ota_firmware_upgrade) using the BCM20732-based (Smart only, BLE operation not EDR/BT Classic) Tag board.

           

          From ws_upgrade_ota.c:

           

          * This file provides the functionality required to support Over the Air WICED Smart Upgrades

          * To download, the host sends command to download with length of the patch to be

          * transmitted.  After the device acks, the host sends fixed chunks of data

          * each has to be acked.  After all the bytes have been downloaded

          * and acknowledged the host sends a verify command that includes CRC32 of the

          * whole patch.  During the download, the device saves data directly to the EEPROM

          * or serial flash.  At the verification stage the device reads data back from the

          * NVRAM and calculates checksum of the data stored there.  The result of the

          * verification is sent back to the host.

           

          Further details of OTA updates is discussed in the AppNote "How to Write WICED Smart Applications", which is available here on the website within the downloads section: How to Write WICED Smart Applications

          • 2. Re: Regarding Bluetooth peripheral method on WICED Wi-Fi platform

            Hello mfortner

             

            Thanks for your quickly response for me^^.

             

            Now I understand that the BCM20732 will support the upgrade feature using by OTA.

            I have one more question for that the WICED Wi-Fi SDK will be support the Bluetooth Peripheral method or not? as I understand that now it is supporting the Bluetooth Central method?

             

            Would please let me know the supportability ?

             

            Thank you

            Daniel

            • 3. Re: Regarding Bluetooth peripheral method on WICED Wi-Fi platform

              Hi Daniel,

              WICED Wi-Fi SDK integrates Bluetooth bridging API which you can use in one of the following two modes:

              1. Bluetooth Low Energy (BLE) or Smart which bridges BLE devices ONLY to the Wi-Fi connection using SmartBridge API. In this mode, the WICED device runs on BLE central role to scan for BLE devices.

              2. Bluetooth classic running a RFCOMM server which bridges Bluetooth devices running RFCOMM clients to the Wi-Fi connection. In this mode, the WICED device advertises itself and allows other devices to scan and find it.

               

              Is option 2 the solution that you're looking for? If it is, please take a look at Apps/snip/bt_rfcomm. Thanks.

               

              Regards,

              Aji

              • 4. Re: Regarding Bluetooth peripheral method on WICED Wi-Fi platform

                 

                Hello Aji

                 

                Thanks for your kindly response!

                 

                I think that the option2 looks like to run the Bluetooth Classic, but I need to use the Bluetooth Low Energy(BLE) operation with the Peripheral method in order to advertising iBeacon Profile.

                 

                Best Regards

                 

                Daniel

                 

                • 5. Re: Regarding Bluetooth peripheral method on WICED Wi-Fi platform

                  Hi Daniel,

                  WICED SmartBridge doesn't support that feature yet. There's a plan to support GAP Peripheral role, but the timeframe is still unknown. What is you timeframe to get this working?

                   

                  Regards,

                  Aji

                  • 6. Re: Regarding Bluetooth peripheral method on WICED Wi-Fi platform

                    Hello Aji

                     

                    Our timeframe is ASAP^^, and therefore we are using the BCM20723 module for the Bluetooth peripheral method temporally instead of BCM20705 module, but this solution is not so good, because there are issues regarding the OTA upgrade through WICED Wi-Fi and Bluetooth classic supportability.

                     

                    Thank you

                     

                    Daniel