• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Low Power RF & Wireless Connectivity » Low Power RF Bluetooth® Low Energy & ANT Forum » Company Identifier Code needed?
Share
Low Power RF & Wireless Connectivity
  • Forums
  • Announcements
  • Files
  • E2E Wiki
Options
  • Subscribe via RSS

Forums

Company Identifier Code needed?

This question has suggested answer(s)
Jerome Baron
Posted by Jerome Baron
on Mar 22 2012 13:07 PM
Intellectual530 points

Hi everyone,

I am developing a product using the CC2540 and I was wondering if I need to buy some kind of Company Identifier Code before releasing my product?

Or what about Vendor ID and Product ID, are they still used in BLE?

Best regards,

Jerome

CC2540 Bluetooth Low Energy
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Karl T.
    Posted by Karl T.
    on Mar 23 2012 03:10 AM
    Expert3500 points

    Hi,

    To sell a BLE-based product, you need to be a member of the Bluetooth SIG, and you have to certify and list your product, just like for regular Bluetooth.

    Best regards,

    Karl

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Jerome Baron
    Posted by Jerome Baron
    on Mar 23 2012 07:50 AM
    Intellectual530 points

    Thanks,

    So no need for a an ID like the one declared for TI in the stack : TI_COMPANY_ID 0x000D.

    We are a member of the Bluetooth SIG, so I just checked this morning how to qualify and list my product.

    I have another question, do you know if I can sell a product that only use the "simple profile" given in the TI BLE stack or do I absolutely have to implement one of those defined Profile?

    Best regards,

    Jerome

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Karl T.
    Posted by Karl T.
    on Mar 23 2012 07:57 AM
    Expert3500 points

    Hi Jerome,

    OK, now I understand exactly what you're getting at.

    For the Bluetooth address, you are free to use the IEEE address that is programmed into our device (using the TI company ID) if you prefer (that's why it's there; we buy IEEE address blocks and program them into CC254x during our production process). If you want to use your own address, then you can override it, but then you need to buy your own IEEE address blocks and program this into the CC254x in your own production process.

    There is no requirement to limit yourself to adopted profiles; you are free to use the "simple profile" or create your own custom profile.

    Best regards,

    Karl

    IEEE address Bluetooth address
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • hec
    Posted by hec
    on Mar 23 2012 09:28 AM
    Expert8070 points

    I think maybe you are refering to the company assigned numbers found in https://www.bluetooth.org/Technical/AssignedNumbers/identifiers.htm (login required). According to this page, "This table gives a unique numeric identifier for each Bluetooth SIG member company that requests one". This is only used for some special purposes, so you probably shouldn't need one of those. If you believe that you do, I suggest you try contacting the Bluetooth SIG.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Reto Truninger
    Posted by Reto Truninger
    on Mar 25 2012 23:24 PM
    Intellectual285 points

    What about if I don't put a BLE or bluetooth logo on the product and don't sell it as a bluetooth device, would I still need SIG certification? Our application is proprietary and we sell the user the HW and tell them it works with an Iphone 4s and give them an app. The user does not care how it works...

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Karl T.
    Posted by Karl T.
    on Mar 26 2012 03:03 AM
    Expert3500 points

    As long as you are using the BLE stack (and not running CC2541 in proprietary mode), you need to qualify your design with the SIG. As part of the Bluetooth membership agreement, you are granted free use of essential Bluetooth IP, but then you need to conform to the rules set out by the SIG. More details here: https://www.bluetooth.org/Building/Product/QualifyProduct.htm. Note that since we have qualified the CC254x and the BLE stack, the amount of testing needed is reduced.

    Best regards,

    Karl

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Graham Lodge
    Posted by Graham Lodge
    on Apr 11 2012 08:57 AM
    Prodigy50 points

    I don't follow how the TI COMPANY ID or the 48-bit IEEE address fixes the problem.  In my target product scenario, there are many peripheral devices, which periodically connect to any one of a small number of master devices. I want both ends to ignore devices not made by my company, so surely this can only be achieved using a unique company ID (obtained from the SIG?)

    IEEE address
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Karl T.
    Posted by Karl T.
    on Apr 12 2012 07:12 AM
    Suggested Answer
    Expert3500 points

    Graham,


    Sounds like you are trying to do something different from what the original poster asked about. He wanted to know if he could avoid having a company ID, and yes, you can use TI's.

    Of course, if you have a reason to use your own company ID, then you can do that too. In your scenario, you could either use the company ID for filtering, or you could use the UUIDs of the exposed services in your custom profile, if that works better.

    Best regards,

    Karl

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Graham Lodge
    Posted by Graham Lodge
    on Apr 26 2012 08:05 AM
    Prodigy50 points

    Hi Karl

    You're right this is slightly tangential to the initial posting, but I'm trying to understand if having a company ID will get us the functionality we need. 

    We're developing a product which uses BLE to implement a wireless link, but the end-product is not intended to be interoperable with devices from other manufacturers (we're only really interested in piggy-backing on the underlying wireless performance, and the established low power features).

    We want to implement a system with one master and many battery-powered peripheral devices. Most of the time the peripherals provide data by simply embedding a few bytes into each advertising packet: this allows one master to collect data from a large number of peripherals, with close to zero power consumption on the peripherals.  This obviously isn’t conventional BLE use as we’re not connecting to a BLE service to access the data.

    In order to further conserve battery power on the peripheral, we want to minimise any interaction with other BLE master devices, and my understanding is the white list gives us a way (is this what you meant by ‘use the company ID for filtering’) to achieve this - because unwanted connection requests can be ignored, and that minimises power.  

    What we don’t want is a situation where our device is in a public location, and every time we send out an advertising packet someone’s iPhone picks it up, initiates a connection (which wastes our battery), only to find out we don’t have any interesting services on offer.

     -  does the white list refer to a list of specific individual devices, or can we match against a generic ‘class’ of master devices (any master with our manufacturer ID) - This post says the number of whitelisted devices is limited to 8 http://e2e.ti.com/support/low_power_rf/f/538/t/132861.aspx

    - can we change the whitelist filtering policy ‘on the fly’ or is it set once on initialisation

    - If white listing using the company ID is the way to go, where can I find more implementation detail (or preferably sample code). I’ve found some simple overviews describing the principle of a white list, but can’t find any clear examples of how the white list should be implemented on the CC2540 stack. 

    2540 Advertising
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Karl T.
    Posted by Karl T.
    on Apr 27 2012 02:18 AM
    Expert3500 points

    Hi Graham,

    Thanks for explaining in detail what you are trying to do. I think the whitelist is a list of specific BR addresses, but I'm not sure. Hopefully someone with more detail knowledge than me can jump in here.

    Best regards,

    Karl

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use