iPad 本身就有內建 iOS 藍芽功能, 但它的支援性很有限, 因為 Apple 刻意不開放, 讓許多藍芽裝置都不能使用(例: 就以 Wiimote 來說,內建藍芽不支援它, 所以沒辦法直接與之配對, 變通方式是透過 BTstack)。藍芽是使用階層式的協定架構來定義, 各種通訊協定一層疊一層, 所以整個被稱為堆疊(stack), 其配合的程式就稱為堆疊軟體。用通俗的話來形容,堆疊軟體就是藍芽驅動軟體。iPad 的藍芽堆疊軟體太弱了, 所以才會有 BTstack 的出現, 搭配它的好處是可以突破 iOS限制, 很多藍芽裝置都能連接使用。
就技術面而言, BTstack 強化了堆疊軟體功能, 讓 HCI (Host Controller Interface, L2CAP(Logical Link Control and Adaptation Protocol 與 RFCOMM(Radio Frequency Communications) 等協定層更加完備。在 BTstack 的支持下, 藍芽人機介面裝置(如:鍵盤, 滑鼠, 搖桿)能透過 L2CAP 連上 iPad, 而藍芽 GPS 接收器也能經由 RFCOMM/SPP 連上 iPad 。不過 BTstack 只是提供一個通訊基礎, 尚需要搭配其他 Cydia 應用軟體, 如 BTC Mouse & Trackpad,安裝後我們就能通過藍芽鍵盤或滑鼠來操作 iPad。BTstack GPS則是另一個應用軟體, 可用來連接外接式的藍芽 GPS 接收器,例如 Wi-Fi 版 iPad 本身無 GPS, 就能夠透過這種方式擴充它。知名的大型電玩模擬器 MAME4iOS, 本身就能支援 BTstack,可以從程式內直接啟用。當然, 之前文章提過的 Blutrol 也是,有幾種藍芽手把必須搭配 BTstack 才能運作(註: Blutrol 也支援一些 iOS 藍芽手把)。