我有一個BLE113芯片有線像這樣:爲什麼我的BlueGiga BLE113被發現?
http://i.stack.imgur.com/bWj57.jpg
我已經測量通過電線的電壓,以確保功率進入所述BLE113板,和3.3V的恆定輸入是(這是需要的)。
我閃在使用Bluegiga公司的網站上找到該項目BGDemo的芯片,並在http://edisonthk.wordpress.com/2014/01/18/getting-started-with-developing-bluetooth-4-0-le-and-android-with-ble112-bluetooth-module/
的bgdemo腳本:
dim addr(6)
# Boot Event listener
event system_boot(major ,minor ,patch ,build ,ll_version ,protocol_version ,hw)
#Get local BT address
call system_address_get()(addr(0:6))
# Write BT address to DI service serial number string
call attributes_write(xgatt_dis_2a25,0,6,addr(0:5))
#set to advertising mode
call gap_set_mode(gap_general_discoverable,gap_undirected_connectable)
#set bondable mode
call sm_set_bondable_mode(1)
end
# Disconnection event listener
event connection_disconnected(handle,result)
#connection disconnected, continue advertising
call gap_set_mode(gap_general_discoverable,gap_undirected_connectable)
end
沒有錯誤通過bgbuild上來。我將該芯片標記爲可發現且可連接,但我的藍牙設備都沒有發現該芯片,爲什麼?
如果我沒有將設備類型設置爲ble113,CCDebugger會向bgbuild發送一個錯誤。 在項目文件中,設備實際上設置爲ble113,並且沒有提及USB設置。 如何檢查芯片是否使用l2c? – TristenHorton 2014-10-09 21:33:49
從答案中的鏈接:硬件差異:USB與I2C 從硬件角度來看,BLE112的兩個USB數據引腳(USB +和USB-)已換出用於I2C引腳(SDA和SCL)。這意味着BLE112軟件I2C所需的P1_6和P1_7引腳不應該用於此目的,而應該使用專用硬件I2C引腳。利用這種差異不需要更改BGScript或BGAPI命令;它將被自動處理。 – forforf 2014-10-09 23:09:24
另外,你有沒有嘗試過使用「find_me」項目而不是「bgdemo」項目? – forforf 2014-10-09 23:12:24