CSR8670如何开启BLE功能及完成BLE的搜索配对过程
大侠们好小弟现在想用CSR8670实现和手机通过BLE连接,目前小弟不知道如何测试是否开启了ble,手机目前能够连接csr8670,但是可能不是BLE,下面不知道怎么走了,还请各位给点建议。
谢谢
手机Android下个nRF Connect,IOS用lightblue
EventUsrBleStartBonding开启无定向广播和搜索
bleHandleScanResponse是扫描其他机子广播数据获得的结果
bleSetupAdvertisingData是设置广播的数据
sinkBleGapEvent里面的状态机熟悉下
gBleData是关键的数据结构
弄个简单的例子比如battery server跑一跑看看
最好先上网找ble协议相关资料先啃啃,不然肯定云里雾里
ganxiniuhe 发表于 2021-5-21 17:14
手机Android下个nRF Connect,IOS用lightblue
EventUsrBleStartBonding开启无定向广播和搜索
是我也想先跑个简单例子没跑起来就是。然后原来程序用的是传统蓝牙我还关不掉:'( 我是逗比 发表于 2021-5-22 09:44
是我也想先跑个简单例子没跑起来就是。然后原来程序用的是传统蓝牙我还关不掉 ...
关不掉啥意思 ganxiniuhe 发表于 2021-5-22 10:21
关不掉啥意思
就是设备开机了传统蓝牙就开了然后手机蓝牙打开发现就可以连接设备的传统蓝牙 ganxiniuhe 发表于 2021-5-22 10:21
关不掉啥意思
void sinkBleGapEvent(ble_gap_event_t event)
{
/* Indication if event handled by current state */
bool event_handled = FALSE;
ble_gap_state_t state = sinkBleGetGapState();
/*BLE_GAP_INFO(("GAP new event=[%s] state=[%s]\n", gap_events, gap_states));*/
switch (state)
{
case ble_gap_state_off:
{
printf("ble_gap_state_off\n");
event_handled = gapStateOffHandleEvent(event);
}
获取到的state一直是ble_gap_state_off请问这个状态对吗 ganxiniuhe 发表于 2021-5-21 14:12
手机Android下个nRF Connect,IOS用lightblue
EventUsrBleStartBonding开启无定向广播和搜索
连接上了 同事写的默认是主机状态,所以手机一直搜索不到,
谢谢 学习 ganxiniuhe 发表于 2021-5-21 14:12
手机Android下个nRF Connect,IOS用lightblue
EventUsrBleStartBonding开启无定向广播和搜索
请问下EventUsrBleStartBonding这个是在哪个里面开启的
页:
[1]