工具与软件:
您好!
我使用的是 Code Composer Studio 版本10.3.0.00007
BLE SDK simplelink_cc2640r2_sdk_5_10_00_02
XDC 工具版本3_51_03_28_CORE
外置闪存 (包括25x40)
预定义符号 MAX_NUM_BLE_CONNS=1
在 ll_config.h 中、 键入#define MAX_NUM_BLE_CONns 3.
这是 用于标识目标的代码部分
//在扫描硬币列表中查找要连接的硬币地址
uint8 find_dest_addr()//**此函数查找最短距离 Coin 或网关的目标地址**//
{
uint8_t association=0、diff=0;//
uint8_t i;
uint16_t dest_id=0xFFFF;
uint8_t dest_id_index;
uint8_t devices_in_ranges=0、devices_out_ranges=0;
INT8 HIGH_RSSI =-96;
INT8 LOWMET_RSSI =-60;
for (i=0;i<dev_list_index;i++)
{
if (scanned_coin_info[i].in_range == true)
devices_in_range++;
设计
devices_out_range++;
}
if (devices_out_range=0 && devices_in_range!= 0 )
场景= 1;
否则为(devices_out_range!=0 && devices_in_range == 0)
场景= 2;
否则为(devices_out_range!=0 && devices_in_range!= 0)
场景= 3;
设计
场景= 0xFF;
if (gatdata==0)//coin to gateway
{
if (情境!=0xFF)
{
if (sequency=1 || sequency=3)
{
for (i=0;i<dev_list_index;i++)
{
if (((SCAND_COIN_INFO[i].IN_RANGE == true)&&(SCAND_COIN_INFO[i].rssi <最低 RSSI)&&(SCAND_COIN_INFO[i].STATIC_id<目的 id))
{
dest_id_index = i;
lowers_rss=scanned_coin_info[i].rssi;
}
}
}
否则、如果(场景=2)
{
for (i=0;i<dev_list_index;i++)
{
if (((SCAND_COIN_INFO[i].IN_RANGE == FALSE)&&(SCAND_COIN_INFO[i].rssi > HIGH_RSSI))
{
dest_id_index = i;
MAXIMUM_RSSI=SCAND_COIN_INFO[i].rssi;
}
}
}
返回 dest_id_index;
}
}
否则、if (gatdata=1)//gateway to coin
{
dest_id=0x0000;
if (情境!=0xFF)
{
if (sequency=1 || sequency=3)
{
if (sample_dyn_id==1)
{
for (i=0;i<dev_list_index;i++)
{
if ((SCAND_COIN_INFO[i].IN_RANGE == true)&&(SCAND_COIN_INFO[i].rssi <最低 RSSI)&&(SCAND_COIN_INFO[i].STATIC_id > dest_id))
{
dest_id_index = i;
lowers_rss=scanned_coin_info[i].rssi;
}
}
}
否则 if (sample_dyn_id=0)
{
for (i=0;i<dev_list_index;i++)
{
if (((scanned_coin_info[i].in_range == true)&&(scanned_coin_info[i].dyn_id_16 > dest_id))
{
dest_id_index = i;
dest_id=scanned_coin_info[i].dyn_id_16;
}
}
}
}
否则、如果(场景=2)
{
for (i=0;i<dev_list_index;i++)
{
if (((SCAND_COIN_INFO[i].IN_RANGE == FALSE)&&(SCAND_COIN_INFO[i].rssi > HIGH_RSSI))
{
dest_id_index = i;
MAXIMUM_RSSI=SCAND_COIN_INFO[i].rssi;
}
}
}
}
返回 dest_id_index;
}
设计
返回0xFF;
}
我希望同时实施 connections.please guide me。
谢谢