本帖最后由 长虹掩日 于 2024-9-10 04:19 编辑
您好,我买的8278开发套件,有一个dongle和一个开发板.
详细问题如下:
1
现有sdk的操作是手动配网。我的想法是手机连接gw把它当作普通节点,然后写参数进去,手机发重启命令后本节点作为provision自动配网,这个想法能实现吗?命令顺序发送应该怎么做,使用2秒间隔的定时器?想使用fast provision,并且后续的绑定也自动做
2
中文开发手册6.1章 P100:
另外,在节点正常⼯作的过程中,⽀持通过命令来开启或者关闭这⼏个 feature,分别是 CFG_FRIEND_SET、CFG_RELAY_SET、 CFG_GATT_PROXY_SET。
以上开关均为宏,值为寄存器地址,在 proj_lib\sig_mesh\app_mesh.h 224行:
#define CFG_FRIEND_SET 0x1080
比如CFG_FRIEND_SET,意思是在运行中,写CFG_FRIEND_SET地址的内容就可以控制friend功能吗?写长度是多少?
3
中文开发手册6.11.2.3章 P110:
⽬前仅 B85 和 B91 ⽀持 extend ADV 功能。其他芯⽚型号暂不⽀持。
8278也属于b85吧?
4
中文开发手册8.6章 P135:
uart_drv_init()/usb_bulk_drv_init():
串⼝和 USB 初始化,通过宏 HCI_ACCESS 选择串⼝或 USB,blc_register_hci_handler 注册回调函数。⽤⼾可
通过调⽤ my_fifo_push_hci_tx_fifo 往 hci_tx_fifo 推送需要上报的数据。
串口的收发引脚定义没有找到,按照dongle的图纸看?
5
firmware\vendor\mesh_provision\app_config_8278.h 130行附近
#define KB_LINE_HIGH_VALID 0
#if (PCBA_8258_SEL == PCBA_8258_DONGLE_48PIN)
#define KB_LINE_MODE 0
#define KB_DRIVE_PINS {GPIO_PB2, GPIO_PB3}
#define KB_SCAN_PINS {GPIO_PB4, GPIO_PB5}
#define PULL_WAKEUP_SRC_PB2 MATRIX_ROW_PULL
#define PULL_WAKEUP_SRC_PB3 MATRIX_ROW_PULL
#define PULL_WAKEUP_SRC_PB4 MATRIX_COL_PULL
#define PULL_WAKEUP_SRC_PB5 MATRIX_COL_PULL
#define PB4_INPUT_ENABLE 1
#define PB5_INPUT_ENABLE 1
#endif
按照蓝牙单连接的手册写的,8278开发板上的按钮始终没有反应,请问是哪里有问题?标志变量都打开了
6
想在sig_mesh_tool.exe程序中用usb输出日志,LOG_MSG_LIB(TL_LOG_USER, 0, 0, "key_release");搜索发现了这个函数。始终无效,应该怎么做?
|