查看: 9449|回复: 6

[原创] 【项目分享】Dual-mode WIFI/BT driver for i.MX6UL

[复制链接]
  • TA的每日心情
    开心
    2020-9-21 10:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    20

    主题

    98

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    731
    最后登录
    2023-2-2
    发表于 2016-4-21 17:54:49 | 显示全部楼层 |阅读模式
    功能设定:1、针对i.MX6UL,编写Freescale Yocto Linux 系统下的 dual –mode WIFI/BT芯片driver(推荐使用Realtek RTL8723BS,也可以选择其它的dual-mode 芯片);
    2、采用SDIO接口与i.MX6UL连接.;

    设备:
    1、 i.MX6UL 开发板
    2、Marvell 88W8787模块

    准备工作:
    1、接上电源线和串口线,串口在linux下被识别为/dev/ttyUSBx,可通过串口软件(例如minicom)打开串口,串口设置为波特率为115200,8位,无校验,1位停止位,无硬件控制流。
    2、将模块插入到SD卡座后上电,等待系统正常启动。
    3、等待进入登录界面时,输入root登录
    4、系统将自动加载Marvell 88W8787的驱动模块

    WIFI功能配置与使用:
    1、通过iwconfig命令可以看到识别到的设备mlan0,  此时还未关联到无线路由。
    2、参照/etc/wpa_supplicant.conf,添加一个无线路由的配置,例如我的无线路由采用WPA-PSK认证,可添加如下配置
       # Only WPA-PSK is used. Any validcipher combination is accepted.
         network={
           ssid="你的网络名称,此处需要修改"
           proto=WPA
           key_mgmt=WPA-PSK
           pairwise=CCMP TKIP
           group=CCMP TKIP WEP104WEP40
           psk="你的WIFI密码,此处需要对应修改"
           priority=2
         }
       执行
            wpa_supplicant -i mlan0-c /etc/wpa_supplicant.conf &
       等待关联成功,连接成功之后,通过udhcpc命令获取地址,并测试一下ping外网是否可通。

    蓝牙功能配置与操作
    1、通过命令hciconfighci0 up,使能之后就可以使用蓝牙设备。
    2、启动蓝牙设备服务进程
          /usr/lib/bluez5/bluetooth/bluetoothd &
    3、通过hcitool扫描附近的设备,此时要把手机蓝牙打开
    4、记住扫描的设备的设备地址,可以通过l2ping做一个测试
    5、通过rfcomm,创建一个连接到手机蓝牙的通道
           mknod/dev/rfcomm0 c 216 0
           chmod 666/dev/rfcomm0
    6、连接到扫描到的手机
           rfcomm connect/dev/rfcomm0 xx:xx:xx:xx:xx:xx [channel]
           channel可选,可以通过sdptool browse xx:xx:xx:xx:xx:xx来查询手机蓝牙支持的服务及它的channel
         可以找到服务名为 “Headset Audio Gateway”并看到它的通道为1,然后连接手机的该功能
           rfcomm connect/dev/rfcomm0 xx:xx:xx:xx:xx:xx 1 &
         在手机端确认下配对,即可显示连上电话音频。
    7、minicom打开该通道,通过AT指令来控制手机接打电话等功能
          minicom -D/dev/rfcomm0
         然后输入拨打电话的AT指令
           ATD10086
         即可拨打电话10086

    视频演示:

    资料下载:
    Dual-mode WIFIBT driver for i.MX6UL 驱动技术文档.docx (10.62 KB, 下载次数: 66)
    daka打卡www.nxpic.org.cn
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4417
    最后登录
    2023-6-2
    发表于 2016-4-21 21:35:16 | 显示全部楼层
    谢谢分享,今后可能会用到.
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-9-21 10:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    20

    主题

    98

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    731
    最后登录
    2023-2-2
     楼主| 发表于 2016-4-22 09:07:15 | 显示全部楼层
    stary666 发表于 2016-4-21 21:38
    不能解压,,,,,,,,

    这个是liunx下才能解压的
    daka打卡www.nxpic.org.cn
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-9-21 10:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    20

    主题

    98

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    731
    最后登录
    2023-2-2
     楼主| 发表于 2016-4-22 09:07:38 | 显示全部楼层
    andrewz 发表于 2016-4-21 21:35
    谢谢分享,今后可能会用到.

    绝对是好资料,必须先收藏中
    daka打卡www.nxpic.org.cn
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    帖子

    0

    新手上路

    Rank: 1

    积分
    10
    最后登录
    2016-4-28
    发表于 2016-4-28 15:41:43 | 显示全部楼层
    请问有做过8787 移植到anroid上吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2019-4-1 22:48
  • 签到天数: 302 天

    连续签到: 1 天

    [LV.8]以坛为家I

    87

    主题

    7322

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    4614
    最后登录
    2021-1-25
    发表于 2017-5-24 11:17:15 | 显示全部楼层
    真是高手啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-10-26 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    31
    最后登录
    2021-10-26
    发表于 2021-10-26 09:48:22 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 15:26 , Processed in 0.100615 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表