因為sig在訂定bluetooth規格時從最底層的rf一直到最上層的應用全都訂死了而賣晶片的廠商通常只管晶片和晶片跟cpu溝通的hci層再往上的軟體層是純軟體實作而系統廠開出來的規格通常是寫晶片支援到的規格至於純軟體有沒有支援到就很難說了因為andriod幾乎都是用android自己的藍牙應用層很少是裝第三方軟體所以如果google還沒作的profile那就是沒有了開版的問題確實是存在但很難在產品規格內找到因為真要寫就太長了不過大公司的產品要賣前都要先通過認證而藍牙的認證是公開的理論上可以在sig網站找到過認證時的規格但不知道現在是不是要先加入sig會員才能找 XD不過反過來說要是開版功力夠強大其實也是可以從andriod的linux kernel直接開一條通路自己用hci跟晶片溝通不過我覺得比較像是想作應用的ap那就到android的develop網站找android在bluetooth放多少api出來有沒有符合你的需求會這麼說的原因通常藍牙幾點幾這種說法大部份是指作在晶片上的那些東西以及跟晶片溝通的底層而應用層的profile只會分有支援哪些profile哪個profile是哪一版是什麼角色而不會歸類進幾點幾所以如果要開發相關的東西開版可能要再多瞭解一些這樣才能問出正確的問題
目前有很多手機都有BLE 4.0的硬體,但是BLE 4.0與Bluetooth 3.0基本上是不相容的,所以你在手機上的Bluetooth功能中是無法search到BLE 4.0的Device。但BLE 4.0定義有1. BLE 4.0 smart => 只是BLE 4.0 Device,如果在產品上印有smart,那它只能被有BLE 4.0 smart ready的裝置連接。2. BLE 4.0 smart ready =>可以相容BLE 4.0與Bluetooth 3.0,其實就是裡面有Bluetootl 3.0與BLE 4.0的晶片,一般稱為雙模,連接時自動判斷是要用那種模式連接,可以當HOST及Device。目前只有Apple有提供BLE 4.0的API,可以讓程式人員去連接BLE 4.0 smart的Device,所以目前很多應用只在Apple APP上。Android OS因為並沒有支援BLE 4.0的API,所以目前並不支援,也沒有相對應的APP可用,但有些手機廠有自己寫API,但只能在特定的機型上使用,且相容性很差。BLE 4.0主要是省電,所以大部分都應用在sensor上,例如Heart Rate Monitor, 無線車錶等。這是目前BLE 4.0的情形。